如何在php中提交表单后仅刷新页面?

时间:2016-07-15 11:07:15

标签: php forms page-refresh

我正在尝试刷新表单上的PHP页面只提交一次。我的问题是我在这个页面上有多个表单元素,每个元素都更新了一些或另一个。所以我点击其中一个表单提交,我只想刷新一次页面,但使用下面的代码:

echo '<meta http-equiv="Refresh" content="0;' . $page . '">';

页面一次又一次地重新加载。有没有办法摆脱这个循环而不影响其他表单元素?

1 个答案:

答案 0 :(得分:0)

您可以使用POST方法提交表单。然后使用GET方法检测POST请求和元刷新(这是默认设置)。

像这样检测POST:

if ( $_SERVER['REQUEST_METHOD'] == 'POST' ) {}

请参阅以下问题:

Detecting request type in PHP (GET, POST, PUT or DELETE)

How to detect if $_POST is set?

了解何时使用POST与GET的RESTful架构:

https://en.wikipedia.org/wiki/Representational_state_transfer