何らかの理由で、私の PHP ログイン スクリプトは「無効な電子メールとパスワードの組み合わせ」を返し続けますが、正しい電子メールとパスワードを入力していることはわかっています。誰かが私が間違っているかもしれないことを見ていますか?
<?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";
}
?>