POST操作后保持同一页面

时间:2017-09-20 13:56:30

标签: php

例如,我在这里编辑内容:127.0.0.1/action.php?id=1

当我点击确认按钮时,我被重定向到127.0.0.1/action.php

如何保持同一页面:127.0.0.1/action.php?id=1

2 个答案:

答案 0 :(得分:0)

您只需将action元素的<form>属性设置为该URI即可。在php中,变量echo $_SERVER['PHP_SELF'];可以自动完成这项工作。

<form action="<?php echo echo $_SERVER['PHP_SELF']; /* /action.php?id=1 */ ?>" method="POST">
    <!-- ......... form contents .......... -->
</form>

答案 1 :(得分:0)

您可以从PROCESS_DUP_HANDLE$_SERVER['QUERY_STRING']数组中获取查询字符串(如果您使用的是$_GET方法)。例如

GET

也喜欢这个

header("Location:/action.php?". $_SERVER['QUERY_STRING']);// here it redirects
exit;