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 怎样防止重复提交表单
  • 怎么画一把可爱的小雨伞简笔画
  • 如何用PR快速制作出结冰的特效
  • PR大屏幕上的特效
  • Pr如何缩放视频大小?
  • 摄影基本相关摄影术语整理
  • 热门搜索
    永辉生活 异界生活助理神 长安睿骋怎么样 集美是什么意思 阿拉斯加犬怎么养 怎么把照片的kb变小 如何做好招聘工作 购置税如何计算 六月初六是什么节日 商业策划书怎么写