【发布时间】:2015-06-17 08:13:47
【问题描述】:
我有一个 HTML 表单,当我单击“更新”时,更改不会反映,需要刷新才能看到更改。
但是当我重新加载时,总是有Confirm Form Resubmission。
我使用了<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="post">,这意味着它在同一页面上提交。
【问题讨论】:
-
请附上您的 HTML 表单示例,以便我们查看您可能犯的任何错误
-
如果你需要简单的刷新,你可以使用 html 元刷新
-
htmlspecialchars不应用于编码路径。用于编码输出。 -
这里没有理由使用:
$_SERVER['PHP_SELF']。特别是使用 htmlspecialchars。只需将操作留空。这并不能回答提交表单后如何自动刷新页面的问题,但将操作留空将导致您尝试执行的操作完全相同(这是错误的)。