我希望用户输入4个密码之一以访问我的网站。登陆页面是index.html,重定向页面应该是home.html。
我使用了以下代码,使用if语句对输入的密码进行哈希,并将其与4个可接受的哈希进行比较。如果匹配,则希望页面重定向。否则,我希望显示JS警报。
我的问题是,即使输入错误的密码,它仍然会重定向而没有警报。
我使用了以下代码,使用if语句对输入的密码进行哈希,并将其与4个可接受的哈希进行比较。如果匹配,则希望页面重定向。否则,我希望显示JS警报。
我的问题是,即使输入错误的密码,它仍然会重定向而没有警报。
//Take the values from the html form and assign them to variables
$ID = $_POST['name'];
$userpassword = $_POST['password'];
//Check to see if the password matches the hashes
if (md5($userpassword) === '5b5c45f1b9e444d9e441211cfb325270'
or '17434cf0d4ba816cd776ff8b0ec532f1'
or '7a94fda2a6e81a1693533e6dc8501b37'
or '2d8b2ba14eeb0ac1fe474d468b720771')
{
//Add the visitor name to our list
mysqli_query($connect, "INSERT INTO `visitor list` (`Visitor Name`) VALUES ('$ID')") or die("Error in INSERT: ".mysqli_error($connect));
echo "You have entered the correct password, congrats.";
// Redirect them to rest of site
header("Location: http://localhost:82/home.html");
die();
}
else {
echo "<script type='text/javascript'>alert('Wrong Password');</script>";
}