防止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>

 

<?php 
setcookie("onlypost", 't'); //设置cookie
?>





t2.php

<?php

if($_COOKIE['onlypost'== 't'){
    
    
print_r($_COOKIE);
    
//处理提交的内容
    setcookie("onlypost", 'f'); //改变 cooike值 删除也可以了
}

// 其他代码


?>


 



马克 2008-06-04 16:25 发表评论
posted @ 2008-06-04 16:25  宇风  阅读(884)  评论(0编辑  收藏  举报