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
InformationsquelleAutor user3369387 | 2014-03-02
Schreibe einen Kommentar