PHP 防止表单重复提交
来源:互联网 发布:网络教育金融牌照 编辑:程序博客网 时间:2024/06/05 07:21
<?php
/*
* PHP简单利用token防止表单重复提交
* 此处理方法纯粹是为了给初学者参考
*/
session_start();
var_dump(
$_POST
);
function
set_token() {
$_SESSION
[
'token'
] = md5(microtime(true));
var_dump(
$_SESSION
[
'token'
]);
}
function
valid_token() {
$return
=
$_REQUEST
[
'token'
] ===
$_SESSION
[
'token'
] ? true : false;
set_token();
return
$return
;
}
//如果token为空则生成一个token
if
(!isset(
$_SESSION
[
'token'
]) ||
$_SESSION
[
'token'
]==
''
) {
set_token();
}
if
(isset(
$_POST
[
'test'
])){
if
(!valid_token()){
echo
"token error"
;
}
else
{
echo
'成功提交,Value:'
.
$_POST
[
'test'
];
}
}
?>
<form method=
"post"
action=
""
>
<input type=
"hidden"
name=
"token"
value=
"<?php echo $_SESSION['token']?>"
>
<input type=
"text"
name=
"test"
value=
"Default"
>
<input type=
"submit"
value=
"提交"
/>
</form>
阅读全文
0 0
- php 防止表单重复提交
- php防止重复提交表单
- php 防止表单重复提交
- php防止表单重复提交
- PHP防止表单重复提交
- PHP防止重复提交表单
- PHP防止重复提交表单
- PHP 防止表单重复提交
- php:如何防止表单重复提交
- 分享防止重复提交表单【php】
- php防止表单的重复提交
- php form表单防止重复提交
- php表单加入Token防止重复提交
- PHP使用session防止表单重复提交
- PHP利用token防止表单重复提交
- PHP利用token防止表单重复提交
- PHP防止重复提交表单的例子
- php表单加入Token防止重复提交
- 我很喜欢你
- Test3 求1+2!+3!+...+20!的和
- SQLite剖析之编程接口详解
- 深度学习资料
- 关于DestoryComponent崩溃问题
- PHP 防止表单重复提交
- Java 四种线程池的用法分析
- mysql 分析各个使用技巧
- 安全框架shiro
- Activity调用finish方法,会回调哪些生命周期方法?
- 移动端web性能——动画
- 行人检测之Faster-RCNN
- Mysql 笔记(二)
- 集群与负载均衡