我正在尝试构建一个简单的论坛设置,但我不能在我的生活中使用 password_verify 功能。 为了测试它我创建了这个小网站,但它仍然不起作用。
<!DOCTYPE html>
<html>
<head>
<title>Verify</title>
<?php
$password1 = $password2 = "";
if($_SERVER["REQUEST_METHOD"]=="POST"){
echo "TEST<br>";
$password1=password_hash($_POST["name"], PASSWORD_BCRYPT);
$password2=password_hash($_POST["name"], PASSWORD_BCRYPT);
echo $password1."<br>".$password2."<br>";
if(password_verify($password1,$password2)){
echo "VERIFIED <br>";
} else {
echo "ERROR <br>";
}
}
?>
</head>
<body style="background-color:lightgrey">
<div style="width:100%">
<div style="width:60%; text-align: center; margin: 0 auto;">
<br><br>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
Password: <input type="text" name="name" maxlength=255>
<br><br>
<input type="submit" name="submit" value="Submit">
</form>
</div>
</div>
</body>
</html>
有没有其他人解决过这个问题,或者我把事情弄得一团糟?