Aus irgendeinem Grunde meines PHP Login-Skript hält „ungültige E-Mail/Passwort-Kombination“ Rückkehr, aber ich weiß, dass ich die richtige E-Mail und Passwort eingeben. Kann jemand sehen, was ich falsch mache?Legendes Verschachtelte Wenn .. Else-Anweisungen
<?php
$email= $_POST['email'];
$password= $_POST['password'];
if (!empty($email) && !empty($password)) {
$connect= mysqli_connect("localhost", "root", "", "si") or die('error connecting with the database');
$query= "SELECT user_id, email, password FROM users WHERE email='$email' AND
password='$password'";
$result= mysqli_query($connect, $query) or die('error with query');
if (mysqli_num_rows($result) == 1) {
$row= mysqli_fetch_array($result);
setcookie('user_id', $row['user_id']);
echo "you are now logged in";
} else {
echo "invalid username/password combination";
}
} else {
echo" you must fill out both username and password";
}
?>
ohne gute Einbuchtung, ist es sehr schwierig ist, den Code ... – dqhendricks
@dqhendricks einfach, es zu verstehen bearbeitet! es :-) –
@dqhendricks ist in Ordnung in der Quelle, behandelt nur SO Tabs als 4 Leerzeichen anstelle der Standard-8 – tobyodavies