php+mysql如何防止网页刷新一次 就往数据库注入数据一次

来源:百度知道 编辑:UC知道 时间:2024/07/15 01:55:40
php+mysql如何防止网页刷新一次 就往数据库注入数据一次

如题
如果用浏览器的返回按钮 是不是可以继续提交?

sunline_007你的答案我看不太懂 能详细点么

给你个例子,是用随机数与session来解决的,请根据你的实际情况进行修改

<?php
session_start();
//判断是否刷新*********************
if(isset($_POST['mark'])) {
if($_POST['mark'] == $_SESSION['code']) {
// 处理该表单的语句。。。
}
else {
// 处理刷新时的语句。。。
}
}
//END******************************
$code = mt_rand(0,1000000);
$_SESSION['code'] = $code;
?>

<form name=form1 method="post">
<input type="text" name="text" />
<input type="submit" value="submit" />
<input type="hidden" name="mark" value="<?php echo $code;?>">
</form>

你可以提交数据的时候,把提交buton变成disabled .提交成功了,才让变回来.

写完数据就再跳转到另一个页面上,让数据失效