我想知道我的下面的代码有什么问题。它所做的是检查我的数据库中是否存在用户,如果它存在,则检查它是否被禁用,然后检查密码输入是否正确。无论如何,我有一个小问题,我有一个帐户在我的数据库下的'用户'和用户名'admin',但当我尝试登录时,它显示:用户管理不存在用户不存在问题
$check = $dbh->prepare("SELECT * FROM users WHERE username = '$username'");
var_dump($check);
$check_array = $check->fetch();
if ($check_array == 0){
var_dump($check_array);
$error.= 'The user <strong>'.$username.'</strong> does not exist.<br>';
}else{
$r = ($check_array);
if ($r["banned"] == '1') {
$error.= 'You are currently banned, you can not log in.<br>';
}else{
$r = ($check_array);
if($r["password"] !== $password){
$error.= 'The password you entered is incorrect.<br>';
}else{
这是在PHP编写,PDO
从哪里得到这个'$ r [“禁止”]来自 –
'var_dump'的结果是什么? – Lion
@ Mr.Alien $ r [“banned”]来自$ r =($ check_array);这意味着要高于$ r [“禁止”],我刚刚解决了这个问题 – user2963430