我将创建一个简单的登录系统,我需要记住最后5次不正确的mysql登录,但是如何为5登录创建一个更新循环呢?例:登录错误1:
$connection = mysqli_connect($host, $username, $password, $database) or die("Unable to connect to the MySQL Server!");
$sql_query = "INSERT INTO login(date,user,ip) VALUES('$today','$_POST['user']','$ip')"
同样的代码用于login2,3,4,5但是在5登录后,如何更新第一次不正确的登录?对于6°不正确登录,如何更新2°不正确登录?
$sql_query = 'UPDATE login SET date=‘’. $date等;但是
但是,我如何知道旧的错误登录来更新它呢?
发布于 2014-03-30 00:54:30
我会使用模数运算来获得正确的索引。模块操作为您提供了除法操作的其余部分。假设从0开始计数,则需要在0、1、2、3、4中执行INSERT,然后开始更新。
假设$attempt变量包含尝试次数,您可以通过这样做检索索引:
$index = $attempt % 5
然后,$index将包含要更新的正确登录名:
5 % 5 = 0
6 % 5 = 1
7 % 5 = 2
8 % 5 = 3
9 % 5 = 4
10 % 5 = 0
https://stackoverflow.com/questions/22738885
复制相似问题