php 怎样防止重复提交表单

2025-04-22 15:54:03

1、新建一个php文件,命名为test.php。

php 怎样防止重复提交表单

2、在test.php文件头部设置文件编码,这里设置UTF8,这样是为了防止PHP提示文字出现乱码。

php 怎样防止重复提交表单

3、编写表单代码。这里以提交姓名为例,介绍如何防止重复提交表单。

php 怎样防止重复提交表单

4、运行代码,在浏览器查看效果如下:

php 怎样防止重复提交表单

5、开启session,并产生一个随机的名称为token的session值,主要用于form表单提交时进行验证。

php 怎样防止重复提交表单

6、在form表单增加一个input的隐藏域,用于存储名称为token的session值。

php 怎样防止重复提交表单

7、编写判断代码。当提交表单时,将接收到$_POST['token'挢旗扦渌;]与已经存在的$_SESSION[刻八圄俏9;token']进行比较,如果两者相等,则可以提交表单,如果不相等,则说明表单提交重复了,不允许提交表单。

php 怎样防止重复提交表单

8、至此,完成了利用session来防止表单重新表单。当重新点击提交的时候,就会出现提示:“token error,请不要重复提交!”,防止重复提交。代码下载地址:https://pan.baidu.com/s/1o3M6DVNftEqCj3WunL2G0w 提取码: 28xf

php 怎样防止重复提交表单
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢