Hi an alle, ich versuche einen loginbereich zu erstellen, aber da scheint was nicht richtig zu laufen.
Ich gebe daten in ein formular ein, die dann via form action an checklogin.php weitergeleitet werden. Dort werden sie dan mit denen in der datenbank verglichen. Obwohl meine eingabe mit den daten in der db übereinstimmen, bekomme ich 0 rows zurück.
warum frage ich mich.
kann mir da einer weiter helfen, das wäre ich super, weil das ein abschlusprojekt meiner schule ist. und wenn ich das problem nicht gelöst bekomme, ist eine schlechte note auf mein zeugnis sicher
Ich gebe daten in ein formular ein, die dann via form action an checklogin.php weitergeleitet werden. Dort werden sie dan mit denen in der datenbank verglichen. Obwohl meine eingabe mit den daten in der db übereinstimmen, bekomme ich 0 rows zurück.
warum frage ich mich.
PHP-Code:
$host="localhost"; // Host name
$username="XXXX"; // Mysql username
$password="XXXX"; // Mysql password
$db_name="XXXX"; // Database name
$tbl_name="XXXX"; // Table name
// Connect to server and select databse.
$connect=mysql_connect("$host", "$username", "$password")or die("Verbindung zur Datenbank ist fehlgeschlagen !");
mysql_select_db("$db_name")or die("Verbindung zur Datenbank ist fehlgeschlagen !");
// username and password sent from form.
$email=$_POST['email'];
$pwd=$_POST['pwd'];
$sql="SELECT * FROM $tbl_name WHERE email='$email' AND pwd='$pwd'";
$result = mysql_query($sql);
// Mysql_num_row is counting table row.
$count = mysql_num_rows($result);
echo "$count rows ";
print mysql_error();
// If result matched $myusername and $mypassword, table row must be 1 row.
if($count=="1"){
// Register $email, $pwd ,$usermod and redirect to file "login_success.php"
session_register("usermod");
session_register("email");
session_register("pwd");
header("location:login_success.php");
}
else {
echo "Wrong Username or Password";
}
ob_end_flush();
print mysql_error();

Kommentar