【问题标题】:Refreshing resubmits form twice Error刷新重新提交表单两次错误
【发布时间】:2013-04-06 11:11:46
【问题描述】:

我环顾四周,发现使用:

header('Location: index.php');

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

我读到您不能将标题标签放在任何 html 标签之后,我在数据提交到数据库后立即放置了这个标题代码。请帮帮我!

【问题讨论】:

  • 没有看到你的其余代码,尝试在上面的直播之后添加exit;。

标签: php forms mysqli


【解决方案1】:

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

您真正需要阅读的是您收到的错误信息。它告诉您输出开始的行和文件名。让您知道在哪里寻找额外的输出。

因此,您甚至可以自己解决问题。
您可能需要帮助的唯一问题是字节顺序标记,如果是导致问题的原因,则必须手动删除它

【讨论】:

    【解决方案2】:

    文件开头的单个空空间(或包含的空间)将对您执行此操作。在设置任何标头数据之前清理输出缓冲区。

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

    【讨论】:

    • 亲爱的投反对票的人,我想知道你认为这个答案很糟糕,需要投反对票。请留下简短的评论!
    猜你喜欢
    • 1970-01-01
    • 2016-04-15
    • 1970-01-01
    • 1970-01-01
    • 2013-01-10
    • 2011-08-14
    • 2019-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多