在提交表单之前清除URL的GET变量

时间:2012-01-15 18:50:19

标签: php forms

表单的URL包含一些GET参数。

表单通过邮件提交到“”(同一页面)。

事实证明,这包括GET参数。有没有办法提交到同一页面而不包括所有GET参数?

3 个答案:

答案 0 :(得分:4)

你可以使用:

action="<?php echo $_SERVER['REQUEST_URI']?>"

或:

action="<?php echo $_SERVER['SCRIPT_FILENAME']?>"

请参阅:http://php.net/manual/en/reserved.variables.server.php

答案 1 :(得分:1)

尝试使用

action="?"

而不是

action=""

正如你所做的那样(如果我理解正确的话)

答案 2 :(得分:1)

当然有:使用$_SERVER['SCRIPT_NAME']进行操作。 $_SERVER['REQUEST_URI']是特定于Apache的。