display-Fehlermeldung auf gleicher Seite für die Anmeldung
Ich versuche, Anzeige Fehlermeldung auf gleicher Seite. Ich weiß, dass ich javascript verwenden. Das ist mein code bisher. Aber es sagt 1 nach. Ich thnk ist das aus meiner numrows!==0, wie möchte ich loswerden, dass diese 1.
<?php
session_start();
$username = $_POST['username'];
$password = $_POST['password'];
if ($username&&$password)
{
$host_name = 'localhost';
$db_user ='root';
$db_pass = '';
$db_name = 'login';
/* Connect to MySQL */
$con = mysql_connect("$host_name","$db_user","$db_pass") or die ("Couldn't connect!");
$db = mysql_select_db("$db_name") or die ("Couldn't connect to database!");
$query = mysql_query("SELECT * FROM users WHERE username='$username'");
$numrows = mysql_num_rows($query);
if ($numrows!=0)
{
while ($row = mysql_fetch_assoc($query))
{
$dbusername = $row['username'];
$dbpassword = $row['password'];
}
/*Check to see if they match! */
if ($username==$dbusername&&$password==$dbpassword)
{
echo "You're in! <a href='member.php'> Click</a> here to enter the member page";
$_SESSION['username']==$username;
}
else
echo "Incorrect password";
}
else
die("That user doesn't exist!");
echo $numrows;
}
else
die("Please enter username and/or password!");
?>
- Ihr code ist sehr anfällig für mysql-injection
- Entfernen Sie einfach echo $numrows;
- Ok danke , weisen Sie bitte auf das java
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Sie nicht wirklich benötigen JavaScript um dies zu tun. Du kannst es in PHP. Wie unten gezeigt.
Ich habe änderungen an Ihrer PHP-code. Platzieren Sie diese in der Datei führen Sie login.
Und einfach etwas tun, wie diese auf Ihre login-Formular.