【问题标题】:Form is resubmitted when the back button is pressed按下后退按钮时重新提交表单
【发布时间】:2012-07-07 19:13:49
【问题描述】:

我使用 HTML 和 PHP 制作的联系表单存在问题。当用户单击 submit 时,它会重定向到用户收到消息“您的消息已发送”的另一个页面。然后它会自动重定向到主页。但是当用户单击 back 按钮时,该消息再次出现并重新提交表单。因此,我收到了两条相同的消息发送到我的电子邮件!

我该如何解决这个问题?

【问题讨论】:

  • 当您点击返回时,您还会重新发送表单数据。您最好将用户重定向到页面的新实例。通过提供可点击的链接或仅使用 whatever">

标签: php html server-side-scripting


【解决方案1】:

查看Preventing form resubmissionPrevent Back button from showing POST confirmation alert,您可以在其中找到有用的信息,了解如何在单击“后退”按钮时不会触发表单重新提交的重定向。

【讨论】:

  • 是的;处理 POST 提交后总是重定向。
猜你喜欢
  • 1970-01-01
  • 2011-01-09
  • 2018-02-21
  • 2015-12-30
  • 1970-01-01
  • 1970-01-01
  • 2012-04-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多