php限制表单提交时间

2024年12月04日 22:56
有4个网友回答
网友(1):

1、大概思路这样:提交留言时,先select用户最后一次留言的时间,用order by desc时间倒序,加上limit 1。

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

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

2、一般是先用mysql_query查询成功会返回一个资源标识符,失败会返回false。可以用if来判断是否成功。其次会用到mysql_fetch_array,返回的结要,也是可以用if来判断的。

网友(2):

给你个笨方法,不知道行不行,你每次提交的时候都存一个时间戳到数据库,下次再提交的时候,先取那个之前的时间戳与现在比对相差时间,超过10小时可以提交,没超过不能提交

网友(3):

提交表单时,记录提交的时间和提交人。
当用户再次提交时,先搜索之前的记录,(可搜素该用户最后一次提交的记录)
对比记录时间与现在时间,就可以判断是否超过10分钟了,
再判断录入的内容与上一次录入的内容是否相同。

大致思路就是这样的。

网友(4):

可以用JS实现十分中内不能提交,AJAX实现如果留言相同不能提交