php中如何防止表单的重复提交


Posted in PHP onAugust 02, 2013
<?php
/*
 * php中如何防止表单的重复提交
 */
session_start();
if (empty($_SESSION['ip'])) {//第一次写入操作,判断是否记录了IP地址,以此知道是否要写入数据库
    $_SESSION['ip'] = $_SERVER['REMOTE_ADDR']; //第一次写入,为后面刷新或后退的判断做个铺垫
    //...........//写入数据库操作
} else {//已经有第一次写入后的操作,也就不再写入数据库
    echo '请不要再次刷新和后退'; //写一些已经写入的提示或其它东西
}
?>

还有办法就是:
1、在页面生成随机码,也就是每次提交随机码都不一样,在提交的时候验证随机码!
2、在提交的时候,验证如果数据存在,就不提交了.
PHP 相关文章推荐
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
Dec 06 PHP
PHP 中执行排序与 MySQL 中排序
Apr 21 PHP
php 显示指定路径下的图片
Oct 29 PHP
PHP Session机制简介及用法
Aug 19 PHP
php使用ereg验证文件上传的方法
Dec 16 PHP
php利用反射实现插件机制的方法
Mar 14 PHP
CI框架简单邮件发送类实例
May 18 PHP
PHP下的浮点运算不准的解决方法
Oct 27 PHP
PHP用continue跳过本次循环中剩余代码的注意点
Jun 27 PHP
PHP实现简易计算器功能
Aug 28 PHP
PHP单例模式数据库连接类与页面静态化实现方法
Mar 20 PHP
YII框架关联查询操作示例
Apr 29 PHP
浅析51个PHP处理字符串的函数
Aug 02 #PHP
php中的常用魔术方法总结
Aug 02 #PHP
深入解析Session是否必须依赖Cookie
Aug 02 #PHP
php中用date函数获取当前时间有误的解决办法
Aug 02 #PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
Aug 01 #PHP
如何使用PHP获取指定日期所在月的开始日期与结束日期
Aug 01 #PHP
PHP5中GD库生成图形验证码(有汉字)
Jul 28 #PHP
You might like
把从SQL中取出的数据转化成XMl格式
2006/10/09 PHP
ThinkPHP中U方法的使用浅析
2014/06/13 PHP
javascript showModalDialog 内跳转页面的问题
2010/11/25 Javascript
jquery获取焦点和失去焦点事件代码
2013/04/21 Javascript
js innerHTML 改变div内容的方法
2013/08/03 Javascript
JS Loading功能的简单实现
2013/11/29 Javascript
10个很棒的jQuery代码片段
2015/09/24 Javascript
在JavaScript中如何解决用execCommand(
2015/10/19 Javascript
Bootstrap图片轮播效果详解
2017/10/17 Javascript
JS组件系列之Gojs组件 前端图形化插件之利器
2017/11/29 Javascript
JavaScript多线程运行库Nexus.js详解
2017/12/22 Javascript
使用Angular CLI快速创建Angular项目的一些基本概念和写法小结
2018/04/22 Javascript
vue中进入详情页记住滚动位置的方法(keep-alive)
2018/09/21 Javascript
vue实现的多页面项目如何优化打包的步骤详解
2020/07/19 Javascript
[45:16]完美世界DOTA2联赛循环赛 IO vs FTD BO2第二场 11.05
2020/11/06 DOTA
Python多进程通信Queue、Pipe、Value、Array实例
2014/11/21 Python
Python中给List添加元素的4种方法分享
2014/11/28 Python
Python简单实现enum功能的方法
2016/04/25 Python
Python正则表达式如何进行字符串替换实例
2016/12/28 Python
python 通过xml获取测试节点和属性的实例
2018/03/31 Python
pycharm 取消默认的右击运行unittest的方法
2018/11/29 Python
Python实现计算字符串中出现次数最多的字符示例
2019/01/21 Python
Python从文件中读取数据的方法讲解
2019/02/14 Python
Django 反向生成url实例详解
2019/07/30 Python
Pycharm debug调试时带参数过程解析
2020/02/03 Python
tensorflow保持每次训练结果一致的简单实现
2020/02/17 Python
Python通过Pillow实现图片对比
2020/04/29 Python
html2canvas截图空白问题的解决
2020/03/24 HTML / CSS
自动化工程专业个人应聘自荐信
2013/09/26 职场文书
高校教师思想汇报
2014/01/11 职场文书
商铺租房协议书范本
2014/12/04 职场文书
节约用电通知
2015/04/25 职场文书
基石观后感
2015/06/12 职场文书
无违反计划生育证明格式
2015/06/24 职场文书
小学生读书笔记
2015/07/01 职场文书
学习经验交流会总结
2015/11/02 职场文书