我对PHP相对较新,因此如果答案不重要,我深表歉意。大声笑

我写了一个简单的“联系我们”电子邮件表单(实际上是WordPress页面模板文件)。所有代码都在一个文件中。

用户提交表单并发送电子邮件后,文件将生成“谢谢”消息。

如果用户重新加载“谢谢”页面,则会提示他们“重新发送表单数据”,这就是为什么我要问这个问题。

我的问题:如何避免提示重新发送表单数据,而仍将我的所有代码(包括“谢谢”数据)保存在一个文件中?

编辑:我已经看到人们使用headers(Location:),但是如果我想将所有代码都保存在一个文件中,我认为这不起作用。

最佳答案

您可以重定向到其他查询。

header("Location: ?page=thankyou");

然后,您甚至无需检查POST数据是否已发送。如果页面等于“谢谢”,则仅显示“谢谢”页面。

08-18 14:31