首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySql和PHP错误登录记忆系统

MySql和PHP错误登录记忆系统
EN

Stack Overflow用户
提问于 2014-03-30 00:43:48
回答 1查看 41关注 0票数 0

我将创建一个简单的登录系统,我需要记住最后5次不正确的mysql登录,但是如何为5登录创建一个更新循环呢?例:登录错误1:

代码语言:javascript
运行
复制
$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等;但是

但是,我如何知道旧的错误登录来更新它呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-30 00:54:30

我会使用模数运算来获得正确的索引。模块操作为您提供了除法操作的其余部分。假设从0开始计数,则需要在0、1、2、3、4中执行INSERT,然后开始更新。

假设$attempt变量包含尝试次数,您可以通过这样做检索索引:

代码语言:javascript
运行
复制
$index = $attempt % 5

然后,$index将包含要更新的正确登录名:

代码语言:javascript
运行
复制
 5 % 5 = 0
 6 % 5 = 1
 7 % 5 = 2
 8 % 5 = 3
 9 % 5 = 4
10 % 5 = 0
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22738885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档