これはローカルホストでうまくいきますが、ウェブサーバーにアップロードしたときにエラーが発生しました。実際にはエラーではありませんが、私にはpage is not working. Page is currently unable to handle this request.
が表示されています。私のchangepassword.phpページに表示されています。私は何をすべきか本当にわからないのですか?ウェブサーバーにアップロードした後でページを表示できません
$sql=("SELECT * FROM profile WHERE username='$user_check'");
$db_check=$db->query($sql);
if(password_verify($old_pwd,$db_check->fetch_assoc()['password'])){
...
}
else{
$error = "Old password is incorrect.";
}
私は
$sql=("SELECT * FROM profile WHERE username='$user_check'");
$db_check=$db->query($sql);
$row = $db_check;
if(password_verify($old_pwd,$row['password'])){
....
}
を試してみましたが、それはあなたが行をフェッチするFETCH_ASSOC()を使用することができます私に
Fatal error: Cannot use object of type mysqli_result as array
お客様のPHPバージョンを確認してください。 password_verifyはv> = 5.5でのみ利用可能です。 –
ここにはhttp://php.net/manual/en/function.password-verify.php –
に従っています。私はすでにそれを行っています。バージョン5.5.30です。私は[このサイト](https://github.com/ircmaxell/password_compat)を私のログインページに入れて、 'password_verify()関数'がうまく動作し、 'changepassword.php'でも同じことをしましたが、そうではありませんワーキング。 @BikashPaul – Louie