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基础教程(php入门基础教程)一些code代码
Jan 06 PHP
php获取从百度搜索进入网站的关键词的详细代码
Jan 08 PHP
php和jquery实现地图区域数据统计展示数据示例
Feb 12 PHP
PHP实现多图片上传类实例
Jul 26 PHP
Yii2搭建后台并实现rbac权限控制完整实例教程
Apr 28 PHP
PHP中header函数的用法及其注意事项详解
Jun 13 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
Nov 29 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
Apr 18 PHP
PHP PDOStatement::fetchAll讲解
Jan 31 PHP
phpstorm 配置xdebug的示例代码
Mar 31 PHP
PHP设计模式之观察者模式定义与用法分析
Apr 04 PHP
ThinkPHP6.0如何利用自定义验证规则规范的实现登陆
Dec 16 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代码
2007/03/08 PHP
测试php函数的方法
2013/11/13 PHP
JS随即打乱数组实现代码
2012/12/03 Javascript
JS获取客户端IP地址、MAC和主机名的7个方法汇总
2014/07/21 Javascript
jQuery中scrollTop()方法用法实例
2015/01/16 Javascript
深入探秘jquery瀑布流的实现
2016/01/30 Javascript
jQuery Easyui 验证两次密码输入是否相等
2016/05/13 Javascript
JS结合bootstrap实现基本的增删改查功能
2016/07/22 Javascript
Vue.js中数组变动的检测详解
2016/10/12 Javascript
浅谈JS验证表单文本域输入空格的问题
2017/02/14 Javascript
Vue组件开发技巧总结
2018/03/04 Javascript
Vue Router去掉url中默认的锚点#
2018/08/01 Javascript
vue项目中使用vue-i18n报错的解决方法
2019/01/13 Javascript
JS中的函数与对象的创建方式
2019/05/12 Javascript
ElementUI Tag组件实现多标签生成的方法示例
2019/07/08 Javascript
vue3.0 上手体验
2020/09/21 Javascript
详解Python中的各种函数的使用
2015/05/24 Python
利用python计算windows全盘文件md5值的脚本
2019/07/27 Python
解决python3 requests headers参数不能有中文的问题
2019/08/21 Python
opencv-python的RGB与BGR互转方式
2020/06/02 Python
Python实现迪杰斯特拉算法过程解析
2020/09/18 Python
CSS3条纹背景制作的实战攻略
2016/05/31 HTML / CSS
浅析CSS3中鲜为人知的属性:-webkit-tap-highlight-color
2017/01/12 HTML / CSS
html5使用canvas画三角形
2014/12/15 HTML / CSS
HTML5 3D书本翻页动画的实现示例
2019/08/28 HTML / CSS
Electrolux伊莱克斯巴西商店:家用电器、小家电和配件
2018/05/23 全球购物
英国IT硬件供应商,定制游戏PC:Mesh Computers
2019/03/28 全球购物
类和结构的区别
2012/08/15 面试题
领导干部考察材料
2014/02/08 职场文书
合作意向书范本
2014/03/31 职场文书
一位农村小子的自荐信
2014/04/07 职场文书
化工专业自荐书
2014/06/16 职场文书
大学生工作求职信
2014/06/23 职场文书
会计专业自荐信范文
2015/03/05 职场文书
2015年公共机构节能宣传周活动总结
2015/03/26 职场文书
利用python实时刷新基金估值(摸鱼小工具)
2021/09/15 Python