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安装攻略:常见问题解答(一)
Oct 09 PHP
PHP新手NOTICE错误常见解决方法
Dec 07 PHP
windows下zendframework项目环境搭建(通过命令行配置)
Dec 06 PHP
php中current、next与reset函数用法实例
Nov 17 PHP
PHP弹出对话框技巧详细解读
Sep 26 PHP
Yii使用migrate命令执行sql语句的方法
Mar 15 PHP
thinkphp3.2实现上传图片的控制器方法
Apr 28 PHP
PHP正则表达式过滤html标签属性(DEMO)
May 04 PHP
php实现背景图上添加圆形logo图标的方法
Nov 17 PHP
Yii2框架中日志的使用方法分析
May 22 PHP
基于Laravel实现的用户动态模块开发
Sep 21 PHP
thinkPHP框架实现生成条形码的方法示例
Jun 06 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浏览历史记录的方法
2015/03/10 PHP
用PHP写的一个冒泡排序法的函数简单实例
2016/05/26 PHP
PHP实现bitmap位图排序与求交集的方法
2016/07/28 PHP
div层的移动及性能优化
2010/11/16 Javascript
ASP.NET中基于JQUERY的高性能的TreeView补充
2011/02/23 Javascript
Javascript模块化编程(一)模块的写法最佳实践
2013/01/17 Javascript
Node.js开发指南中的简单实例(mysql版)
2013/09/17 Javascript
JavaScript清空数组元素的两种方法简单比较
2015/07/10 Javascript
js模拟淘宝网的多级选择菜单实现方法
2015/08/18 Javascript
每天一篇javascript学习小结(Function对象)
2015/11/16 Javascript
BootStrap Typeahead自动补全插件实例代码
2016/08/10 Javascript
微信小程序 图片宽度自适应的实现
2017/04/06 Javascript
[原创]jquery判断元素内容是否为空的方法
2018/05/04 jQuery
在vue中解决提示警告 for循环报错的方法
2018/09/28 Javascript
JS实现数组去重,显示重复元素及个数的方法示例
2019/01/21 Javascript
《javascript设计模式》学习笔记七:Javascript面向对象程序设计组合模式详解
2020/04/08 Javascript
[00:32]2018DOTA2亚洲邀请赛Secret出场
2018/04/03 DOTA
python实现发送和获取手机短信验证码
2016/01/15 Python
CentOS 6.X系统下升级Python2.6到Python2.7 的方法
2016/10/12 Python
TensorFlow深度学习之卷积神经网络CNN
2018/03/09 Python
深入flask之异步非堵塞实现代码示例
2018/07/31 Python
用python3 返回鼠标位置的实现方法(带界面)
2019/07/05 Python
Python Django基础二之URL路由系统
2019/07/18 Python
Python for循环及基础用法详解
2019/11/08 Python
Python Django搭建网站流程图解
2020/06/13 Python
scrapy实践之翻页爬取的实现
2021/01/05 Python
Python3利用scapy局域网实现自动多线程arp扫描功能
2021/01/21 Python
css3 伪类选择器快速复习小结
2019/09/10 HTML / CSS
html5 postMessage前端跨域并前端监听的方法示例
2018/11/01 HTML / CSS
医药代表个人的求职信分享
2013/12/08 职场文书
优秀党支部事迹材料
2014/01/14 职场文书
数学检讨书1000字
2014/02/24 职场文书
复兴之路纪录片观后感
2015/06/02 职场文书
教师听课学习心得体会
2016/01/15 职场文书
导游词之大雁塔景区
2019/09/17 职场文书
Python使用sql语句对mysql数据库多条件模糊查询的思路详解
2021/04/12 Python