日期:2014-05-17  浏览次数:20466 次

每刷新一次,就有一次写入操作,怎么办?
本帖最后由 u010676349 于 2013-05-15 07:16:07 编辑
我的php程序是这样的:用户那里有一个提交表单的内容,用户提交表单后,这里把它写入数据库:

if($_POST[wb])
{
mysql_query("insert into 。。。。。。。", $connect);
$_POST[wb] = "";
}

我的意思是:当$_POST[wb]非空时,表明用户提交了表单,此时把它写入数据库,可是,我自己试验的时候,提交表单后,是会写入,但是,刷新页面以后,又写入一次。以后每刷新一次页面,就会有一次写入操作,这个怎么办?

(既使我在写入操作后用了一句$_POST[wb] = ""把这个变量清零也不行,再刷新还是会写入)。

------解决方案--------------------
不太明白楼主的意思。楼主不是用表单的submit提交吗?
既然点按钮才能提交,楼主又是怎样刷新的呢?在哪个页面刷新呢?
楼主可以把php的处理语句单独放在一个php文件里,只要form的action指向这个文件就好了。
接受post和提交post都在同页面会很复杂
------解决方案--------------------
提交后加一个header跳到其它页面,就不怕刷新了。