利用session
 
表单隐藏域中存放session(表单被请求时生成的标记)。采用此方法在接收表单数据后,检查此标志值是否存在,先进行删除,然后处理数据; 若不存在,说明已提交过,忽略本次提交。
 
加载提交的页面时候,生成一个随机数,
$code = mt_rand(0,1000000);
存储在表单的隐藏输入框中:
< input type="hidden" name="code" value="“>
在接收页面的PHP代码如下:
 
 
<?php
session_start();
if(isset($_POST['code'])) {
if($_POST['code'] == $_SESSION['code']){
// 重复提交表单了
}else{
$_SESSION['code'] =$_POST['code']; //存储code
}
++++++++++++++++++++
if( isset($_POST['newUser'])){
if($_POST['newUser'] == $_SESSION['newUser']){
// 重复提交表单了
}else{
$_SESSION['newUser'] =$_POST['newUser']; //存储cod
}
}
 
REFEREENCE:
 

最新文章

  1. flask+sqlite3+echarts3+ajax 异步更新数据
  2. 如何解决Mac里面解压后文件名乱码问题
  3. IntelliJ IDEA 15.0.4常用快捷键整理
  4. java--依赖、关联、聚合和组合之间区别的理解
  5. 九度OJ 1531 货币面值(网易游戏2013年校园招聘笔试题) -- 动态规划
  6. 清橙OJ 1082 查找第K小元素 -- 快速排序
  7. 显示 SQLite 日志
  8. BZOJ 2432 兔农
  9. Android GridView用法介绍
  10. centos 单独安装nginx
  11. Unity编程标准导引-2.2Unity中的基本概念
  12. 『集群』001 Slithice 服务器集群 概述
  13. 『土地征用 Land Acquisition 斜率优化DP』
  14. .NET获取文件的MIME类型(Content Type)
  15. Spring Data JPA @Column 注解无效 打出的语句有下划线
  16. [转]File uploads in ASP.NET Core
  17. 构建流式应用—RxJS详解[转]
  18. JQuery实现选择特定楼层回复
  19. 详解offset
  20. MP3 Lame 转换 参数 设置(转)

热门文章

  1. 【Java例题】1.3给朋友的贺卡
  2. X-Admin&amp;ABP框架开发-设置管理
  3. Mysql 分页order by一个相同字段,发现顺序错乱
  4. Mermaid
  5. tomcat和weblogic发布时,jar包内资源文件的读取路径问题
  6. 在Vue 中使用Typescript
  7. 《Java 8 in Action》Chapter 1:为什么要关心Java 8
  8. python学习之路(2)---字符编码
  9. c语言的图形库
  10. jmeter+WebDriver:启动浏览器进行web自动化