По какой-то причине мой скрипт входа в PHP продолжает возвращать «недействительную комбинацию электронной почты/пароля», но я знаю, что я ввожу правильный адрес электронной почты и пароль. Кто-нибудь видит, что я могу делать неправильно?Понимание вложенных If .. Else statements
<?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";
}
?>
без хорошего отступа, очень сложно понять ваш код ... – dqhendricks
@dqhendricks Только что отредактировал его! :-) –
@dqhendricks это нормально в источнике, только SO рассматривает вкладки как 4 пробела вместо стандартного 8 – tobyodavies