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 面向对象实现代码
Nov 11 PHP
PHP文件上传原理简单分析
May 29 PHP
php错误、异常处理机制(补充)
May 07 PHP
PHP常用开发函数解析之数组篇[未完结]
Jul 30 PHP
php接口与接口引用的深入解析
Aug 09 PHP
php 批量替换程序的具体实现代码
Oct 04 PHP
php页码形式分页函数支持静态化地址及ajax分页
Mar 28 PHP
Ubuntu中启用php的mail()函数并解决发送邮件速度慢问题
Mar 27 PHP
PHP中把对象数组转换成普通数组的方法
Jul 10 PHP
PHP 二维关联数组根据其中一个字段排序(推荐)
Apr 04 PHP
php使用socket调用http和smtp协议实例小结
Jul 26 PHP
php集成开发环境详解
Sep 24 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 基于Yii框架中使用smarty模板的方法详解
2013/06/13 PHP
解析PHP生成静态html文件的三种方法
2013/06/18 PHP
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
2013/07/03 PHP
Yii中CGridView关联表搜索排序方法实例详解
2014/12/03 PHP
Yii数据读取与跳转参数传递用法实例分析
2016/07/12 PHP
php版微信公众平台开发之验证步骤实例详解
2016/09/23 PHP
利用JQuery为搜索栏增加tag提示
2009/06/22 Javascript
关于JavaScript的with 语句的使用方法
2011/05/09 Javascript
Yii-自定义删除确认弹框(zyd)jquery实现代码
2013/03/04 Javascript
js onload处理html页面加载之后的事件
2013/10/30 Javascript
改变隐藏的input中value的值代码
2013/12/30 Javascript
什么是 AngularJS?AngularJS简介
2014/12/06 Javascript
jQuery实现类似淘宝网图片放大效果的方法
2015/07/08 Javascript
jquery实现横向图片轮播特效代码分享
2015/11/19 Javascript
详解AngularJS中$http缓存以及处理多个$http请求的方法
2016/02/06 Javascript
原生js实现图片放大缩小计时器效果
2017/01/20 Javascript
Vuejs 页面的区域化与组件封装的实现
2017/09/11 Javascript
jqueryUI tab标签页代码分享
2017/10/09 jQuery
vscode+gulp轻松开发小程序的完整步骤
2020/10/18 Javascript
学习python (2)
2006/10/31 Python
Python实现递归遍历文件夹并删除文件
2016/04/18 Python
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/27 Python
python实现切割url得到域名、协议、主机名等各个字段的例子
2019/07/25 Python
Pandas-Cookbook 时间戳处理方式
2019/12/07 Python
基于css3仿造window7的开始菜单
2010/06/17 HTML / CSS
Bally澳大利亚官网:瑞士奢侈品牌
2018/11/01 全球购物
应届毕业生求职信范文
2013/12/18 职场文书
幼儿教师研修感言
2014/02/12 职场文书
新颖的化妆品活动方案
2014/08/21 职场文书
社区工作者个人总结
2015/02/28 职场文书
保护校园环境倡议书
2015/04/28 职场文书
百年校庆宣传标语口号
2015/12/26 职场文书
《七律·长征》教学反思
2016/02/16 职场文书
施工安全责任协议书
2016/03/23 职场文书
pytorch 两个GPU同时训练的解决方案
2021/06/01 Python
Linux下搭建SFTP服务器的命令详解
2022/06/25 Servers