说来惭愧,前几天做项目的时候,出现个低级错误。在公司后台做表单提交,一是自己员工用,二是 html 自己来写的,没有验证表单重复提交,结果出错了。写出来记录下以便提醒自己,时刻不能疏忽。
解决方法
其实方法有很多种,只举例几个简单的来说说。
框架
很多框架都有防止重复提交的功能,大家应该都有了解,这里不再赘述。
前端
原理很简单,用户点击提交之后,使用 JS 将提交按钮置灰即可。
后端
也就是使用 PHP 进行验证,当然不局限以下几种
Cookie
用户提交表单到后端,在 Cookie 中做标记,指定时间内重复提交无效。但是用户禁用 Cookie 这个方法就失效了。
<"htmlcode"><?php if (!isset($_SESSION['formFlag']) || $_POST['formFlag'] != $_SESSION['formFlag']) { exit('error'); } // 处理数据 unset($_SESSION['formFlag']);上面就是本次介绍PHP防止重复提交表单的全部内容,感谢大家对的支持。
标签:
php,重复提交
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
桃源资源网 Design By www.nqtax.com
暂无“php防止表单重复提交实例讲解”评论...