我想知道如何在我的代码中添加一个检查,每个用户只允许三次登录尝试。
目前我正在使用do while loop
来迭代代码三次。是否有另一种更有效的方法来实现这一目标?
$username = $_POST['username'];
$password = $_POST['password'];
$result=mysqli_query($conn,"SELECT username, password FROM acounts WHERE
username='$username' and password='$password'");
$row=mysqli_fetch_array($result);
$user = $row['username'];
$pass = $row['password'];
$tries =0;
$limit =3;
do{
if($username == "" && $password == ""){
$message = "The username and password you entered did not match our
records. Please double-check and try again.";
echo "<script
type=\"text/javascript\">window.alert('$message');window.location.href
= '/juju/login.php';</script>";
$tries++;
}else if($username=="admin" && $password== $pass){
header("location:home.php");
}else if($username==$user && $password== $pass){
header("location: homepatient.php");
}else if($username != $user || $password != $pass){
$message = "The username and password you entered did not match
our records. Please double-check and try again.";
echo "<script
type=\"text/javascript\">window.alert('$message');window.location.href
= '/juju/login.php';</script>";
$tries++;
}
}while($tries<=3)