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 相关文章推荐
基于mysql的论坛(4)
Oct 09 PHP
Php 构造函数construct的前下划线是双的_
Dec 08 PHP
发款php蜘蛛统计插件只要有mysql就可用
Oct 12 PHP
PHP中的session永不过期的解决思路及实现方法分享
Apr 20 PHP
php设计模式 Chain Of Responsibility (职责链模式)
Jun 26 PHP
php htmlentities()函数的定义和用法
May 13 PHP
php自定义函数实现统计中文字符串长度的方法小结
Apr 15 PHP
关于PHP定时发送服务的解决办法
Apr 23 PHP
yii2 commands模式以及配置crontab定时任务的方法
Aug 19 PHP
PHP操作MongoDB实现增删改查功能【附php7操作MongoDB方法】
Apr 24 PHP
PHP+redis实现微博的推模型案例分析
Jul 10 PHP
PHP与Web页面的交互示例详解一
Aug 04 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
php4的彩蛋
2006/10/09 PHP
改进的IP计数器
2006/10/09 PHP
php strrpos()与strripos()函数
2013/08/31 PHP
php采用file_get_contents代替使用curl实例
2014/11/07 PHP
php用正则判断是否为数字的方法
2016/03/25 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
PHP抽象类与接口的区别详解
2019/03/21 PHP
laravel框架模型、视图与控制器简单操作示例
2019/10/10 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
iframe 自适应高度[在IE6 IE7 FF下测试通过]
2009/04/13 Javascript
如何使用jQUery获取选中radio对应的值(一句代码)
2013/06/03 Javascript
jquery获取复选框的值的简单实例
2016/05/26 Javascript
很棒的Bootstrap选项卡切换效果
2016/07/01 Javascript
基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑
2016/12/14 Javascript
Bootstrap CSS组件之导航条(navbar)
2016/12/17 Javascript
用nodejs搭建websocket服务器
2017/01/23 NodeJs
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
2017/04/28 Javascript
详解微信小程序之一键复制到剪切板
2019/04/24 Javascript
vuex vue简单使用知识点总结
2019/08/29 Javascript
浅谈layui 表单元素的选中问题
2019/10/25 Javascript
Python守护进程和脚本单例运行详解
2017/01/06 Python
python3调用百度翻译API实现实时翻译
2018/08/16 Python
Python 格式化输出_String Formatting_控制小数点位数的实例详解
2020/02/04 Python
CSS3字体效果的设置方法小结
2016/06/13 HTML / CSS
两种CSS3伪类选择器详细介绍
2013/12/24 HTML / CSS
介绍一下Python下range()函数的用法
2013/11/07 面试题
高三历史教学反思
2014/01/09 职场文书
石油大学毕业生自荐信
2014/01/28 职场文书
校园安全广播稿
2014/02/08 职场文书
政风行风评议整改方案
2014/09/15 职场文书
在职证明书范本(2014新版)
2014/09/25 职场文书
党校毕业个人总结
2015/02/28 职场文书
社团招新宣传语
2015/07/13 职场文书
2016年第二十届“母亲节暨幸福工程救助贫困母亲活动日”活动总结
2016/04/06 职场文书
纯CSS实现hover图片pop-out弹出效果的实例代码
2021/04/16 HTML / CSS
numpy array找出符合条件的数并赋值的示例代码
2022/06/01 Python