php 怎样防止重复提交表单
1、新建一个php文件,命名为test.php。
2、在test.php文件头部设置文件编码,这里设置UTF8,这样是为了防止PHP提示文字出现乱码。
3、编写表单代码。这里以提交姓名为例,介绍如何防止重复提交表单。
4、运行代码,在浏览器查看效果如下:
5、开启session,并产生一个随机的名称为token的session值,主要用于form表单提交时进行验证。
6、在form表单增加一个input的隐藏域,用于存储名称为token的session值。
7、编写判断代码。当提交表单时,将接收到$_POST['token'挢旗扦渌;]与已经存在的$_SESSION[刻八圄俏9;token']进行比较,如果两者相等,则可以提交表单,如果不相等,则说明表单提交重复了,不允许提交表单。
8、至此,完成了利用session来防止表单重新表单。当重新点击提交的时候,就会出现提示:“token error,请不要重复提交!”,防止重复提交。代码下载地址:https://pan.baidu.com/s/1o3M6DVNftEqCj3WunL2G0w 提取码: 28xf
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:27
阅读量:41
阅读量:43
阅读量:25
阅读量:64