提交表单后如何自动刷新页面

Prt*_*rth 4 html php forms

我有一个 HTML 表单,当我单击“更新”时,更改没有反映,需要刷新才能看到更改。但是当我重新加载时,总是有Confirm Form Resubmission.

我使用<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="post">这意味着它在同一页面上提交。

Bru*_*uce 5

您可以通过多种方式刷新页面:

方式: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)