在php表单提交问题, 经常发现 刷新一下要让你重新提交数据问题!
如果解决这个问题需要引入一个 cookie变量 来做 seesion 也行.

例子1

t1.php

防止php表单重复提交<form id="form1" name="form1" method="post" action="t2.php">
防止php表单重复提交    
<p>说明
防止php表单重复提交        
<input type="text" name="titile" />
防止php表单重复提交
</p>
防止php表单重复提交    
<p>
防止php表单重复提交        
<input type="submit" name="Submit" value="提交" />
防止php表单重复提交
</p>
防止php表单重复提交
</form>

 

防止php表单重复提交<?php 
防止php表单重复提交
setcookie("onlypost", 't'); //设置cookie
防止php表单重复提交
?>





t2.php

防止php表单重复提交<?php
防止php表单重复提交
防止php表单重复提交
if($_COOKIE['onlypost'== 't'){
防止php表单重复提交    
防止php表单重复提交    
print_r($_COOKIE);
防止php表单重复提交    
//处理提交的内容
防止php表单重复提交
    setcookie("onlypost", 'f'); //改变 cooike值 删除也可以了
防止php表单重复提交
}
防止php表单重复提交
防止php表单重复提交
// 其他代码
防止php表单重复提交

防止php表单重复提交
防止php表单重复提交
?>


 

防止php表单重复提交

马克 2008-06-04 16:25 发表评论

相关文章: