防止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 发表评论

你可能感兴趣的:(重复提交)