Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在提交表单之前,清除URL中的获取变量_Php_Forms - Fatal编程技术网

Php 在提交表单之前,清除URL中的获取变量

Php 在提交表单之前,清除URL中的获取变量,php,forms,Php,Forms,表单的URL包含一些GET参数 表格通过post提交至“”(同一页) 事实证明,这包括GET参数。有没有一种方法可以在不包含所有GET参数的情况下提交到同一页面?尝试使用 action="?" 而不是 action="" 当您这样做时(如果我理解正确的话)您可以使用: action="<?php echo $_SERVER['REQUEST_URI']?>" action=“” 或: action=“” 请参阅:确保有:使用$\u服务器['SCRIPT\u NAME']执行

表单的URL包含一些GET参数

表格通过post提交至“”(同一页)

事实证明,这包括GET参数。有没有一种方法可以在不包含所有GET参数的情况下提交到同一页面?

尝试使用

action="?"
而不是

action=""
当您这样做时(如果我理解正确的话)

您可以使用:

action="<?php echo $_SERVER['REQUEST_URI']?>"
action=“”
或:

action=“”

请参阅:

确保有:使用
$\u服务器['SCRIPT\u NAME']
执行操作<代码>$\u服务器['REQUEST\u URI']是特定于Apache的。

你能给我们看一些代码吗,比如你是如何提交表单的,因为我真的怀疑它是否会随POST请求提交GET数据。@Apurv
,他不想提交
foo
action="<?php echo $_SERVER['SCRIPT_FILENAME']?>"