if(isset($_POST['submit'])) {
if(empty($_POST['email']) OR empty($_POST['password'])) {
echo "inputs are empty";
} else {
$email = $_POST['email'];
$password = $_POST['password'];
$login = $conn->query("SELECT * FROM users WHERE email='$email'");
$login->execute();
$fetch = $login->fetch(PDO::FETCH_ASSOC);
if($login->rowCount() > 0) {
if(password_verify($password, $fetch['mypassword'])) {
echo "Logged in.";
} else {
echo "email or password is wrong";
}
} else {
echo "email or password is wrong";
}
}
}
我希望登录成功,但它一直告诉我电子邮件或密码错误。我尝试从 mysql 数据库中使用 password_hash 复制密码,但仍然无法工作。注意:mypassword 是我的数据库中的属性名称。请帮忙,谢谢