复制代码 代码如下:
lt;?php
if(isset($_POST['go'])){
setcookie("tempcookie","",time()+30);
header("Location:".$_SERVER[PHP_SELF]);exit();
} if(isset($_COOKIE["tempcookie"])){
setcookie("tempcookie","",0);echo "您已经提交过表单";
}
?
d在session中存放一个特殊标志 。当表单页面被请求时,生成一个特殊的字符标志串,存在session中,同时放在表单的隐藏域里 。接受处理表单数据时,检查标识字串是否存在,并立即从session中删除它 , 然后正常处理数据 。如果发现表单提交里没有有效的标志串,这说明表单已经被提交过了,忽略这次提交 。这使你的web应用有了更高级的XSRF保护 。
e在数据库里添加约束 。在数据库里添加唯一约束或创建唯一索引,防止出现重复数据 。这是最有效的防止重复提交数据的方法 。
【php提交表单重复数据 php提交表单重复数据怎么办】php提交表单重复数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php提交表单重复数据怎么办、php提交表单重复数据的信息别忘了在本站进行查找喔 。
- 纯phpmysql
- 查找php.ini phpredis查找
- mongodb表设计 mongodb实现动态表单
- php7连接mysql php连接mysql源码
- mysql未提交事务查询 mysql未发送任何数据
- php rediscluster php结合redis实战
- mysql5.6允许远程连接 mysql允许外网提交
- php删除数据库中一条记录 phpmysql移除
- redis长连接配置 redis长连接php
- PHP安全模式 php安全mysql
