当前位置:首页 » 编程语言 » php防止重复提交

php防止重复提交

发布时间: 2022-10-03 22:18:52

Ⅰ 在用php做小页面,有个表单.每次刷新页面时老是提示不要重复提交表单怎样去掉这个提示啊

首先,为什么会出现这个问题?假设你在a.html有一个表单<form>....</form>,首先我们要理解浏览器这样做的用意:如果我们刷新这个网页,你表单填写的内容可能会被reset。如果你的表单是长长的填写了很多内容,你当然不希望重头再来,就这点而言,浏览器的提示没有恶意。我们要做的就是告诉浏览器:放心刷新。这也是解题的思路:在刷新时把表单撤了。当然,我的情况可能和你的不同,我写的是弹窗式的登录页面,所以,我用Jquery写了个Load(“b.html”),b.html里只有一个<form>。这样做就可以保证a.html里没有<form>。只有你的网页里有<form>,chrome就会提示“重新提交表单”。这个情况在IE,FF则不会出现。
这是我遇到的情况,希望对你有启发。

Ⅱ php 按照ip和提交时间防重复提交

你需要存储IP和其上次访问时间的对应关系。可以选择数据库、memcache。


为了简便,我这里用文件做一个示例:

<?php
$ip=get_client_ip();//没有定义这个函数
$ipfile='ip'.$ip;
if(is_file($ipfile)){
$timestamp=(int)file_get_contents($ipfile);
if(time()-$timestamp<60){
print'动作太快了,亲!'
exit(0);
}
}
//其他代码

实际使用时最好不要用文件来存储。

Ⅲ thinkphp 防止重复提交数据。

亲,你可以加验证码验证啊!~~
第一次产生验证码,然后验证完成后就将验证码更新掉,这样他再提交验证码就错误了,验证码错误就不让他提交,直接转向就好了!~~
验证码是防止重复提交的一个简单的方式,目前还是比较有效的!~~
而且tp生成验证码很简单,验证也很方便的!~~
具体可以参考文档这里:http://document.thinkphp.cn/manual_3_2.html#verify
希望对你有帮助,如果有帮助,记得采纳哟!~~

Ⅳ php如何避免刷新页面重复提交

可以采用ajax配合使用php可以防止刷新页面重复提交
也可以使用框架同样可以防止
你直接访问数据处理页面的时候,$_POST['title'],$_POST['num] 应该是空值,所以你增加一个判断,必须有具体的值,再进行sql操作。

Ⅳ 谁用过ThinkPHP,关于防止表单重复提交

thinkphp支持表单令牌验证功能,可以有效防止表单的重复提交等安全防护。
请参考开发手册:http://document.thinkphp.cn/manual_3_2.html#form_token

Ⅵ php手机表单提交后防止点返回重复下单

你可以在表单中添加一个隐藏字段,一般叫做hash字段,内容可以是当前时间(毫秒)的md5值,并且将这个值记录到session中,如果用户提交了,session中存在这个值,则在session中注销这个值,这个时候是第一次提交。如果session中不存在这个值,表示这次是重复提交了,你就可以跳过这次的保存了。

Ⅶ 有没有简单的方法防止网页刷新等导致数据重复提交到数据库,求详细代码,谢谢!!!

防止网页刷新导致数据重复提交,可以在表单中添加Token令牌机制,这即保证了安全性(防CSRF攻击),又能够验证重复提交,每次生成表单页面时,会生成一个Token,在每次提交数据时,都要求检查Token,通过token检验合法的请求,可以多去看看实战教程。

热点内容
安卓上哪里下大型游戏 发布:2024-12-23 15:10:58 浏览:189
明日之后目前适用于什么配置 发布:2024-12-23 14:56:09 浏览:54
php全角半角 发布:2024-12-23 14:55:17 浏览:828
手机上传助手 发布:2024-12-23 14:55:14 浏览:732
什么样的主机配置吃鸡开全效 发布:2024-12-23 14:55:13 浏览:830
安卓我的世界114版本有什么 发布:2024-12-23 14:42:17 浏览:710
vbox源码 发布:2024-12-23 14:41:32 浏览:277
诗经是怎么存储 发布:2024-12-23 14:41:29 浏览:659
屏蔽视频广告脚本 发布:2024-12-23 14:41:24 浏览:419
php解析pdf 发布:2024-12-23 14:40:01 浏览:818