我正在尝试使用 POST 方法提交表单数据。但提交后,当我刷新页面时,会出现“确认表单重新提交”弹出窗口。现在我查看了该站点的其他一些答案,这些答案建议使用 GET(我不想使用 GET,仅 POST)或使用带有 Location: url 的标头进行重定向。我试过了,它仍然不能解决问题。
这对我来说可能是一个愚蠢的错误,所以我提前道歉。请从我下面的代码中指出问题所在。
提前致谢。
</head>
<body>
<form action="PHPConfirmationResubmissionForm.php" method="POST">
First name: <input type="text" name="fname" /><br />
<input type="submit" value="Submit" />
</form>
<?
if(isset($_POST["fname"]))
{
header('Location: http://localhost/web/PHP/PHPConfirmationResubmissionForm.php');
$x = $_POST["fname"];
echo "<br /> Firstname is $x";
}
?>
</body>