我试图找出我的以下代码有什么问题。它的作用是检查我的数据库是否存在用户,如果存在,则检查其是否被禁止,然后检查密码输入是否正确。无论如何,我有一个小问题,我在我的数据库中的“用户”表和用户名“管理员”下有一个帐户,但是当我尝试以它登录时,它显示:用户管理员不存在
$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 编码的