php中如何防止表单的重复提交
2015-01-24信息快讯网
在php中如何防止表单的重复提交?其实也有几种解决方法。下面小编就为大家介绍一下吧。需要的朋友可以过来参考下
<?php /* * php中如何防止表单的重复提交 */ session_start(); if (empty($_SESSION['ip'])) {//第一次写入操作,判断是否记录了IP地址,以此知道是否要写入数据库 $_SESSION['ip'] = $_SERVER['REMOTE_ADDR']; //第一次写入,为后面刷新或后退的判断做个铺垫 //...........//写入数据库操作 } else {//已经有第一次写入后的操作,也就不再写入数据库 echo '请不要再次刷新和后退'; //写一些已经写入的提示或其它东西 } ?>
还有办法就是:
1、在页面生成随机码,也就是每次提交随机码都不一样,在提交的时候验证随机码!
2、在提交的时候,验证如果数据存在,就不提交了.
php setcookie函数的参数说明及其用法
PHP数据库操作之基于Mysqli的数据库操作类库
PHP中批量生成静态html(命令行下运行PHP)
PHP不用递归实现无限分级的例子分享
利用php下载xls文件(自己动手写的)
php 表单提交大量数据发生丢失的解决方法
PHP对表单提交特殊字符的过滤和处理方法汇总
php curl模拟post提交数据示例
输入值/表单提交参数过滤有效防止sql注入的方法
php 模拟 asp.net webFrom 按钮提交事件的思路及代码
浅析PHP Socket技术
浅析51个PHP处理字符串的函数
php中的常用魔术方法总结
php中用date函数获取当前时间有误的解决办法
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
如何使用PHP获取指定日期所在月的开始日期与结束日期
解析将多维数组转换为支持curl提交的一维数组格式
解析php防止form重复提交的方法
解析PHP 使用curl提交json格式数据
解析curl提交GET,POST,Cookie的简单方法
解析PHP提交后跳转