php怎么限制表单提交时间?表单需在指定时间内提交才有效,超出时间则无效。下面本篇文章给大家介绍一下。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
需求是这样的:
当用户进入表单页面后,必须在5分钟之内完成表单信息的填写,并提交表单,超过了5分钟,表单提交将无效。
实现起来也很简单:
思路:我们可以再表单中添加一个hidden隐藏域,当用户进入表单页面时,将hidden隐藏域的值设置为当前时间,用户填写表单完毕并提交后,可以获取hidden隐藏域的值,将当前时间与这个hidden隐藏域的值进行对比,如果大于5分钟,服务器端对提交的其他数据不作任何处理,否则继续。
具体实例代码如下所示:
Enter your message (5 minute time limit):
if($_GET['time']+300 >= time()) {
echo "You took too long!
";
exit;
}
?>
更多相关知识,请访问 PHP中文网!!
相关标签:php
本文原创发布php中文网,转载请注明出处,感谢您的尊重!