防止php表单重复提交
在php表单提交问题, 经常发现 刷新一下要让你重新提交数据问题!
如果解决这个问题需要引入一个 cookie变量 来做 seesion 也行.
例子1
t1.php
<form id="form1" name="form1" method="post" action="t2.php">
<p>说明
<input type="text" name="titile" />
</p>
<p>
<input type="submit" name="Submit" value="提交" />
</p>
</form>
<p>说明
<input type="text" name="titile" />
</p>
<p>
<input type="submit" name="Submit" value="提交" />
</p>
</form>
<?php
setcookie("onlypost", 't'); //设置cookie
?>
setcookie("onlypost", 't'); //设置cookie
?>
t2.php
<?php
if($_COOKIE['onlypost'] == 't'){
print_r($_COOKIE);
//处理提交的内容
setcookie("onlypost", 'f'); //改变 cooike值 删除也可以了
}
// 其他代码
?>
if($_COOKIE['onlypost'] == 't'){
print_r($_COOKIE);
//处理提交的内容
setcookie("onlypost", 'f'); //改变 cooike值 删除也可以了
}
// 其他代码
?>