我有一个 HTML 表单,当我单击“更新”时,更改没有反映,需要刷新才能看到更改。但是当我重新加载时,总是有Confirm Form Resubmission.
我使用<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="post">这意味着它在同一页面上提交。
您可以通过多种方式刷新页面:
方式:1
if(isset($_POST[submits])) {
header("location:index.php"); // your current page
}
Run Code Online (Sandbox Code Playgroud)
方式 : 2
if(isset($_POST['submit'])) {
//Your SQL Query
echo "<meta http-equiv='refresh' content='0'>";
}
Run Code Online (Sandbox Code Playgroud)
方式:3(不推荐)
onsubmit="window.location.reload();"这似乎不起作用。所以我在其中使用了超时功能。让它发挥作用。
onsubmit="setTimeout(function() { window.location.reload(); }, 5)"
Run Code Online (Sandbox Code Playgroud)
方式 : 4
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
Run Code Online (Sandbox Code Playgroud)