php限制表单提交时间

我想实现用户提交表单后,10分钟内不能在这个项目留言,并且如果10分钟后再次提交留言,如果和之前留言一样的话,也无法提交。顺带问问,mysql返回的结果集,可以直接作为i... 我想实现用户提交表单后,10分钟内不能在这个项目留言,并且如果10分钟后再次提交留言,如果和之前留言一样的话,也无法提交。顺带问问,mysql返回的结果集,可以直接作为if判断的条件吗? 展开
 我来答
ffcz
推荐于2016-04-22 · TA获得超过1221个赞
知道小有建树答主
回答量:757
采纳率:71%
帮助的人:754万
展开全部
1、大概思路这样:提交留言时,先select用户最后一次留言的时间,用order by desc时间倒序,加上limit 1。

如果能查到记录,说明用户之前留言过,就判断一下上次留言的时间,看看是否大于10分钟,如果通过再判断本次内容和上次是否一样,都通过的话,就insert留言。

如果查不到记录,则说明用户第一次留言,直接insert。

2、一般是先用mysql_query查询成功会返回一个资源标识符,失败会返回false。可以用if来判断是否成功。其次会用到mysql_fetch_array,返回的结要,也是可以用if来判断的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
舞月之羽
2013-07-26 · 超过16用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:34万
展开全部
给你个笨方法,不知道行不行,你每次提交的时候都存一个时间戳到数据库,下次再提交的时候,先取那个之前的时间戳与现在比对相差时间,超过10小时可以提交,没超过不能提交
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
uowangshi
2013-07-26 · TA获得超过440个赞
知道小有建树答主
回答量:464
采纳率:0%
帮助的人:508万
展开全部
提交表单时,记录提交的时间和提交人。
当用户再次提交时,先搜索之前的记录,(可搜素该用户最后一次提交的记录)
对比记录时间与现在时间,就可以判断是否超过10分钟了,
再判断录入的内容与上一次录入的内容是否相同。

大致思路就是这样的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f4f90e2
2013-07-26 · 超过20用户采纳过TA的回答
知道答主
回答量:114
采纳率:0%
帮助的人:57.2万
展开全部
可以用JS实现十分中内不能提交,AJAX实现如果留言相同不能提交
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式