我的问题是在课堂上检查哈希密码。这是错误:
致命错误:未捕获错误:无法在 Auth.php:51 中使用 PDOStatement 类型的对象作为数组堆栈跟踪:#0 index.php(19): Auth->login() #1 {main} 在线 Auth.php 中抛出51
if(isset($_POST['login'])) {
$username = $_POST['username'];
$password = $_POST['password'];
#LINE 19
$ui->login($username, $password);
}
这是我的代码
public function login ( $username, $password ) {
$u_login = $this->conn->prepare("SELECT * FROM korisnici WHERE username = :username");
$u_login->bindValue(':username', $username);
$u_login->execute();
$u_login->fetch(PDO::FETCH_ASSOC);
# LINE 51
$u_v_PASS = password_verify($password, $u_login['password']);
if($u_v_PASS->count()) {
echo 'uspesno';
} else {
}
}
米琪卡哇伊