如何编写PHP代码防止表单重复提交实例?

2026-04-02 18:300阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计491个文字,预计阅读时间需要2分钟。

如何编写PHP代码防止表单重复提交实例?

最近几天做项目时,发现了一个低级错误。在提交到公司后台进行表单提交时,一个是员工自用的,另一个是++我自己写的,没有经过验证,导致表单重复提交,结果出错。记录下来以便提醒自己。

说来惭愧,前几天做项目的时候,出现个低级错误。在公司后台做表单提交,一是自己员工用,二是 html 自己来写的,没有验证表单重复提交,结果出错了。写出来记录下以便提醒自己,时刻不能疏忽。

解决方法

其实方法有很多种,只举例几个简单的来说说。

框架

很多框架都有防止重复提交的功能,大家应该都有了解,这里不再赘述。

前端

原理很简单,用户点击提交之后,使用 JS 将提交按钮置灰即可。

如何编写PHP代码防止表单重复提交实例?

后端

也就是使用 PHP 进行验证,当然不局限以下几种

Cookie

用户提交表单到后端,在 Cookie 中做标记,指定时间内重复提交无效。但是用户禁用 Cookie 这个方法就失效了。

阅读全文

本文共计491个文字,预计阅读时间需要2分钟。

如何编写PHP代码防止表单重复提交实例?

最近几天做项目时,发现了一个低级错误。在提交到公司后台进行表单提交时,一个是员工自用的,另一个是++我自己写的,没有经过验证,导致表单重复提交,结果出错。记录下来以便提醒自己。

说来惭愧,前几天做项目的时候,出现个低级错误。在公司后台做表单提交,一是自己员工用,二是 html 自己来写的,没有验证表单重复提交,结果出错了。写出来记录下以便提醒自己,时刻不能疏忽。

解决方法

其实方法有很多种,只举例几个简单的来说说。

框架

很多框架都有防止重复提交的功能,大家应该都有了解,这里不再赘述。

前端

原理很简单,用户点击提交之后,使用 JS 将提交按钮置灰即可。

如何编写PHP代码防止表单重复提交实例?

后端

也就是使用 PHP 进行验证,当然不局限以下几种

Cookie

用户提交表单到后端,在 Cookie 中做标记,指定时间内重复提交无效。但是用户禁用 Cookie 这个方法就失效了。

阅读全文