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模板引擎SMARTY
Oct 09 PHP
如何将一个表单同时提交到两个地方处理
Oct 09 PHP
PHP删除特定数组内容并且重建数组索引的方法.
Mar 25 PHP
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
Oct 17 PHP
php之Memcache学习笔记
Jun 17 PHP
php输出1000以内质数(素数)示例
Feb 16 PHP
php无限遍历目录示例
Feb 21 PHP
举例讲解PHP面对对象编程的多态
Aug 12 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
Dec 11 PHP
PHP获取数组中指定的一列实例
Dec 27 PHP
Django 标签筛选的实现代码(一对多、多对多)
Sep 05 PHP
PHP code 验证码生成类定义和简单使用示例
May 27 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获取金书网的书名的实现代码
2010/06/11 PHP
php更新修改excel中的内容实例代码
2014/02/26 PHP
PHP实现清除wordpress里恶意代码
2015/10/21 PHP
PHP函数超时处理方法
2016/02/14 PHP
使用WAMP搭建PHP本地开发环境
2017/05/10 PHP
php通过header发送自定义数据方法
2018/01/18 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
ASP.NET jQuery 实例1(在TextBox里面创建一个默认提示)
2012/01/13 Javascript
Bootstrap3使用typeahead插件实现自动补全功能
2016/07/07 Javascript
jQuery如何跳转到另一个网页 就这么简单
2016/12/28 Javascript
bootstrap laydate日期组件使用详解
2017/01/04 Javascript
基于MVC方式实现三级联动(JavaScript)
2017/01/23 Javascript
JS ES6多行字符串与连接字符串的表示方法
2017/04/26 Javascript
jQuery ajax动态生成table功能示例
2017/06/14 jQuery
jQuery 实时保存页面动态添加的数据的示例
2017/08/14 jQuery
基于bootstrop常用类总结(推荐)
2017/09/11 Javascript
详解在express站点中使用ejs模板引擎
2017/09/21 Javascript
解决VUE框架 导致绑定事件的阻止冒泡失效问题
2018/02/24 Javascript
vue页面离开后执行函数的实例
2018/03/13 Javascript
JavaScript遍历数组和对象的元素简单操作示例
2019/07/09 Javascript
微信小程序开发搜索功能实现(前端+后端+数据库)
2020/03/04 Javascript
Python正则获取、过滤或者替换HTML标签的方法
2016/01/28 Python
学习python中matplotlib绘图设置坐标轴刻度、文本
2018/02/07 Python
python requests.post带head和body的实例
2019/01/02 Python
django模板加载静态文件的方法步骤
2019/03/01 Python
Django基础三之视图函数的使用方法
2019/07/18 Python
python各类经纬度转换的实例代码
2019/08/08 Python
python自动保存百度盘资源到百度盘中的实例代码
2019/08/26 Python
Python文件路径名的操作方法
2019/10/30 Python
django在开发中取消外键约束的实现
2020/05/20 Python
opencv 查找连通区域 最大面积实例
2020/06/04 Python
python入门教程之基本算术运算符
2020/11/13 Python
编写html5时调试发现脚本php等网页js、css等失效
2013/12/31 HTML / CSS
意大利自行车商店:Cingolani Bike Shop
2019/09/03 全球购物
公务员岗前培训心得体会
2016/01/08 职场文书
yolov5返回坐标的方法实例
2022/03/17 Python