您好,欢迎访问一九零五行业门户网

php怎么限制表单提交时间(超出无效)?

php怎么限制表单提交时间?表单需在指定时间内提交才有效,超出时间则无效。下面本篇文章给大家介绍一下。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
需求是这样的:
当用户进入表单页面后,必须在5分钟之内完成表单信息的填写,并提交表单,超过了5分钟,表单提交将无效。
实现起来也很简单:
思路:我们可以再表单中添加一个hidden隐藏域,当用户进入表单页面时,将hidden隐藏域的值设置为当前时间,用户填写表单完毕并提交后,可以获取hidden隐藏域的值,将当前时间与这个hidden隐藏域的值进行对比,如果大于5分钟,服务器端对提交的其他数据不作任何处理,否则继续。
具体实例代码如下所示:
<?<form action="index.php" method=get><input type="hidden" name="time" value="<?php echo time(); ?>">enter your message (5 minute time limit):<input type="text" name="mytext" value=""><input type="submit" value="send data"></form>if($_get['time']+300 >= time()) { echo "you took too long!<br>"; exit;}?>
更多相关知识,请访问 !!
其它类似信息

推荐信息