Php 在提交表单后防止返回按钮

Php 在提交表单后防止返回按钮,php,xhtml,Php,Xhtml,我正在写一份联系表。数据库中没有存储任何内容,只发送一封电子邮件。我想知道在我重定向到我的感谢页面后,是否有办法防止返回按钮。此时,如果我按下后退按钮,我会看到输入表单的所有信息 $send_mail = mail($emailTo, $subject, $body, $headers); if ($send_mail) { header("Location: ../thankyou"); exit(); } 您可以将用户当前位置保存到会话数据中,然后在按下submit时从那里

我正在写一份联系表。数据库中没有存储任何内容,只发送一封电子邮件。我想知道在我重定向到我的感谢页面后,是否有办法防止返回按钮。此时,如果我按下后退按钮,我会看到输入表单的所有信息

$send_mail = mail($emailTo, $subject, $body, $headers);
if ($send_mail) {
    header("Location: ../thankyou");
    exit();
}

您可以将用户当前位置保存到会话数据中,然后在按下submit时从那里检查用户是否在表单页面之外的其他位置,如果他在,则重定向到其他位置,而不是继续提交。

答案不多,但我将把这作为一个想法留在这里—可能是某种原因“您确定要提交此表单吗?”检查?
如果他们单击“是”,那么很好,发送它(作为第一轮的基本验证检查也适用)。如果他们说“否”,则取消并停留在页面上。

您可以在表单名称中添加前缀,如
不,您不能从其他人的计算机上的软件中删除基本功能。您想阻止后退按钮功能,还是只想在按下后退按钮时避免显示表单信息?您可以使用标题修改缓存选项,但我认为现代浏览器仍然会执行其特定的缓存(特别是Safari有一些奇怪的行为)