刷新重新提交两次错误

时间:2013-04-14 06:50:42

标签: php forms mysqli

我环顾四周,发现使用:

header('Location: index.php');

将帮助我在刷新页面后阻止重新提交表单。但是,这不起作用,我在我的网页上收到错误警告:无法修改标题信息 - 已经发送的标题....

我读到你不能在任何html标签之后放置标头标签,以及我将数据提交到数据库后立即放置此标头代码。请帮帮我!

2 个答案:

答案 0 :(得分:0)

虽然这是本网站上最受欢迎的问题,但确实大部分时间都被错误地回答了。

您真正需要阅读的是您的错误信息。它告诉你文件名,其中输出已经开始。让你知道在哪里寻找额外的输出。

所以,你甚至可以自己排序 您可能需要帮助的唯一问题是字节顺序标记,如果是问题的原因,必须手动删除

答案 1 :(得分:-1)

文件开头的单个空格(或包含的空格)将对您有效。在设置任何标题数据之前清洁输出缓冲区。

http://php.net/manual/de/function.ob-clean.php