网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

php 怎样防止重复提交表单

时间:2024-10-13 23:13:29

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['token']进行比较,如果两者相等,则可以提交表单,如果不相等,则说明表单提交重复了,不允许提交表单。

php 怎样防止重复提交表单

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

php 怎样防止重复提交表单
© 2025 小知经验
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com