我输入了登录名和密码100000次,但它不会停止进入ELSE部分。错误在哪里?
if (!empty($user) AND !empty($password)) {
$sql = $this->_db->prepare("SELECT * FROM users WHERE user = :user AND password = :password");
$sql->execute(array('user' => $user, 'password' => $password));
if ($sql->rowCount()) {
$data = $sql->fetch();
$_SESSION['id'] = $data['id'];
$_SESSION['id'] = true;
header('location:client.php');
} else {
echo "user or password are wrong";
<<我输入了登录名和密码100000次,但它不会停止进入ELSE部分。错误在哪里? if(!empty($ user)AND!empty($ password)){$ sql = $ this-> _ db-> prepare(“ SELECT * ...
PDOStatement::rowCount()
返回受相应PDOStatement对象执行的最后一个DELETE,INSERT或UPDATE语句影响的行数。对于PDOStatement::rowCount()
语句没有用。password_hash()