【问题标题】:Hide Confirm Form Resubmission PHP隐藏确认表单重新提交 PHP
【发布时间】:2015-06-04 17:43:15
【问题描述】:

提交表单后,单击返回按钮,页面显示确认表单重新提交页面。相反,我实际上只是希望浏览器显示表单本身。有没有办法做到这一点?这是我下面的代码的一部分,它可以工作,只是它不会停止刷新。我只希望它在您单击后退按钮时刷新一次。

<meta http-equiv="refresh" content="0">
<form method = 'post' action = 'submitPost.php?section=$section'>
<textarea rows='10' cols='100' name = 'post'></textarea> </br>
<input type = 'submit' value = 'Submit'>
</form>

【问题讨论】:

    标签: javascript php forms


    【解决方案1】:

    这是一项浏览器安全策略 - 当您想返回使用 POST http 动词加载的页面时,它总是会要求您确认。

    【讨论】:

    • 好的,既然你回答了为什么,你也可以回答如何部分吗?如在,如何解决这个问题?将不胜感激。谢谢。
    • 简短的回答是 - 你不能。长答案涉及更改您的应用程序逻辑,我对此知之甚少,无法真正提供帮助。一种可能的解决方案是:一旦你发布了一些东西,使用它,然后使用Location 标头重定向用户,这样后退按钮就不会被破坏,因为它不需要重新提交表单。
    猜你喜欢
    • 2014-06-16
    • 1970-01-01
    • 1970-01-01
    • 2016-10-19
    • 2015-10-06
    • 2020-08-01
    • 2017-07-21
    • 2016-05-14
    • 2013-10-02
    相关资源
    最近更新 更多