0
ユーザ名が2番目の条件ですが、電子メールが機能しない場合は私のユーザ名を使用します。これは私のコードの下にすべての助けをいただければ幸いです。 :)ログイン機能は最初の状態ではなく、2番目の条件を使用します
public function loginUser($usernameEmail,$password){
$query = $this->db->prepare("SELECT * FROM users WHERE email OR username = :usernameEmail");
$query->execute(array(":usernameEmail"=>$usernameEmail));
$rows = $query->fetch(PDO::FETCH_ASSOC);
if(password_verify($password, $rows['password'])){
$_SESSION['userID'] = $rows['userID'];
$_SESSION['username'] = $rows['username'];
$_SESSION['usergroup'] = $rows['usergroup'];
return true;
} else {
return false;
}
}
無効なMySQL 'WHERE email = ??? OR username = ' – nogad