如何判断是刷新还是提交? 如何判断从表单那边是刷新还是提交?因为表单第一次提交以后再刷新的话他也会插入数据,这个时候该如何判断呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 插入后,跳转就不会了。或者用token也可以。 找找$_SERVER['HTTP_REFERER']的规律,比如刷新,是上次和本次相同,提交不同 echo "<script>location.href='xxx.php'</script>";插入成功后,跳到别处去 token或者表单中加 formhash 防止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<?phpif($_COOKIE['onlypost'] == 't'){ print_r($_COOKIE); //处理提交的内容 setcookie("onlypost", 'f'); //改变 cooike值 删除也可以了}// 其他代码?> 提交后刷新浏览器缓存, php isset 判断是否存在即可 显示表单时候存一个sesssion id提交时候,检查有没有session id先把session id注销然后入库 PHP数组分级,万般无奈,救助 怎么去掉后面的0 php如何按照字节 读取input zend的cvs怎么配置 请问如果要写一个类,SQL语句是否不应该写在成员函数中呢? 高手路过顺便看看,谢谢 onclick事件中调用函数的语法问题,请教 怎么用php实现提交表单打开另一页就像是(投票系统似的) 哪里能找到有关dicument 的所有对象和属性的书籍 关于获取地址,在线等,100分. js解析XML问题 问一小段代码的作用(ip地址的值乘以2的N次方)
或者用token也可以。
echo "<script>location.href='xxx.php'</script>";
插入成功后,跳到别处去
或者表单中加 formhash
在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<?phpif($_COOKIE['onlypost'] == 't'){
print_r($_COOKIE);
//处理提交的内容
setcookie("onlypost", 'f'); //改变 cooike值 删除也可以了
}// 其他代码
?>
提交时候,检查有没有session id
先把session id注销
然后入库