在同一页面中使用$_SERVER['PHP_SELF'];
and是否可以或标准以避免在刷新时重新提交表单。header('Location: http://www.example.com/form.php');
我理解在$_SERVER['PHP_SELF'];
带有表单的页面上使用的概念,但是如果我使用header('Location: http://www.example.com/form.php');
以避免重新提交到数据库,我应该重定向到同一页面。
我有点困惑。
更新:让它更清楚一点
我不想在表单操作中使用处理文件名(未来证明 - 文件名更改等),因此使用$_SERVER['PHP_SELF']
但现在点击刷新会重新提交表单。为了避免这种情况,我们走 PRG 路线,但将其重定向到同一页面$_SERVER['PHP_SELF']
并不能解决问题。
我想知道其他人是如何做到的。最重要的是,我希望在同一页面中处理我的表单,而无需在刷新时重新提交。