さ:password_verify機能は、私は、パスワードを暗号化するために使用する機能を8正しい桁のパスワードの後に真取得し、他の間違った数字を無視して
$password = crypt($password,"$2sd\$qwsazxcdrgfggfdfsdsd");
パスワードをパスワードと一致する機能を確認します。ここ
while($row = $result->fetch_assoc()){
if($row["email"] === $username && password_verify($password,$row["password"])){
$message .= "Logging Success!";
$userFound = true;
$_SESSION["email"]=$row["email"];
$_SESSION["fullname"] = $row["full_name"];
header('Location: view_contact.php');
exit;
}else{
$userFound = false;
}
}
問題私がパスワードを入力すると、です。私は8桁の正しい桁のパスワードを入力するだけでログインでき、他の桁は無視されます。
はpassword_hash()関数の代わりに、暗号 – Juned
@OGenthe password_verify()を使用してPHPの一部ですが、質問者は、パスワードをハッシュし、間違ってそれらをチェックしています。 – Juned
@Junedこれをクリアしてくれてありがとう。私は私のばかげたコメントを削除しました。 –