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 相关文章推荐
php面向对象全攻略 (三)特殊的引用“$this”的使用
Sep 30 PHP
PHP中usort在值相同时改变原始位置问题的解决方法
Nov 27 PHP
基于PHP生成静态页的实现方法
May 10 PHP
Win2003+apache+PHP+SqlServer2008 配置生产环境
Jul 29 PHP
php使用fgetcsv读取csv文件出现乱码的解决方法
Nov 08 PHP
php的ddos攻击解决方法
Jan 08 PHP
php实现简单文件下载的方法
Jan 30 PHP
为你总结一些php系统类函数
Oct 21 PHP
WordPress中用于更新伪静态规则的PHP代码实例讲解
Dec 18 PHP
简单了解WordPress开发中update_option()函数的用法
Jan 11 PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
Nov 21 PHP
php curl常用的5个经典例子
Jan 20 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
PHP 遍历文件实现代码
2011/05/04 PHP
php自定义函数call_user_func和call_user_func_array详解
2011/07/14 PHP
PHP中常用的输出函数总结
2014/09/22 PHP
php 在字符串指定位置插入新字符的简单实现
2016/06/28 PHP
ThinkPHP的SAE开发相关注意事项详解
2016/10/09 PHP
laravel 中如何使用ajax和vue总结
2017/08/16 PHP
JS Array对象入门分析
2008/10/30 Javascript
一行代码告别document.getElementById
2012/06/01 Javascript
页面使用密码保护代码
2013/04/10 Javascript
无缝滚动js代码通俗易懂(自写)
2013/06/19 Javascript
浅析Node.js中的内存泄漏问题
2015/06/23 Javascript
原生javascript实现自动更新的时间日期
2016/02/12 Javascript
jQuery中iframe的操作(点击按钮新增窗口)
2016/04/20 Javascript
jQuery 更改checkbox的状态,无效的解决方法
2016/07/22 Javascript
基于javascript的Form表单验证
2016/12/29 Javascript
详解nodeJS中读写文件方法的区别
2017/03/06 NodeJs
vue.js element-ui validate中代码不执行问题解决方法
2017/12/18 Javascript
Vue监听数据渲染DOM完以后执行某个函数详解
2018/09/11 Javascript
JavaScript修改注册表实例代码
2020/01/05 Javascript
JavaScript利用键盘码控制div移动
2020/03/19 Javascript
[03:48]大碗DOTA
2019/07/25 DOTA
Python中列表的一些基本操作知识汇总
2015/05/20 Python
Python实现把json格式转换成文本或sql文件
2015/07/10 Python
Python中基础的socket编程实战攻略
2016/06/01 Python
Python 查找字符在字符串中的位置实例
2018/05/02 Python
浅谈PySpark SQL 相关知识介绍
2019/06/14 Python
对Python中class和instance以及self的用法详解
2019/06/26 Python
Python3 xml.etree.ElementTree支持的XPath语法详解
2020/03/06 Python
美国最大的无人机经销商:DroneNerds
2018/03/20 全球购物
英国豪华家具和家居用品购物网站:Teddy Beau
2020/10/12 全球购物
请说出几个常用的异常类
2013/01/08 面试题
英文演讲稿
2014/05/15 职场文书
领导干部对照检查材料
2014/08/24 职场文书
OpenCV全景图像拼接的实现示例
2021/06/05 Python
PostgreSQL自动更新时间戳实例代码
2021/11/27 PostgreSQL
Python可视化学习之matplotlib内置单颜色
2022/02/24 Python