Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.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 从$\u服务器['HTTP\u REFERER']之前的URL删除查询_Php_Html - Fatal编程技术网

Php 从$\u服务器['HTTP\u REFERER']之前的URL删除查询

Php 从$\u服务器['HTTP\u REFERER']之前的URL删除查询,php,html,Php,Html,在表格提交成功或失败时,我使用以下方法。结果url显示为http://example.com/directory/?success=false 我遇到的问题是,当用户在更正验证错误后再次尝试提交表单时,生成的url将变为http://example.com/directory/?success=false?success=true -我需要它先清除任何查询。我怎么能这样做 PHP 像这样的怎么样: $i = strchr($_SERVER['HTTP_REFERER'], "?"); $addr

在表格提交成功或失败时,我使用以下方法。结果url显示为http://example.com/directory/?success=false

我遇到的问题是,当用户在更正验证错误后再次尝试提交表单时,生成的url将变为http://example.com/directory/?success=false?success=true -我需要它先清除任何查询。我怎么能这样做

PHP


像这样的怎么样:

$i = strchr($_SERVER['HTTP_REFERER'], "?");
$address = substr($_SERVER['HTTP_REFERER'], 0, $i);
header('Location: ' . $address . '?success=false');

像这样的怎么样:

$i = strchr($_SERVER['HTTP_REFERER'], "?");
$address = substr($_SERVER['HTTP_REFERER'], 0, $i);
header('Location: ' . $address . '?success=false');
您可以使用explode来中断$\u SERVER['HTTP\u referer']字符串,以摆脱现有的$\u get参数:

$bits = explode('?',$_SERVER['HTTP_REFERRER']);
$redirect = $bits[0];

# Redirect user to error message
header('Location: ' . $redirect . '?success=true');
您可以使用explode来中断$\u SERVER['HTTP\u referer']字符串,以摆脱现有的$\u get参数:

$bits = explode('?',$_SERVER['HTTP_REFERRER']);
$redirect = $bits[0];

# Redirect user to error message
header('Location: ' . $redirect . '?success=true');

你根本不应该使用推荐人。请研究这个值有多不可靠。你根本不应该使用推荐人。请研究一下这个值有多不可靠。谢谢!我尝试了这个方法,但出于某种原因,它一直引用回本地目录,而不是引用页面。问题现在解决了,谢谢你的帮助。谢谢!我尝试了这个方法,但出于某种原因,它一直引用回本地目录,而不是引用页面。问题现在解决了,谢谢你的帮助。没问题。你疯得像只狐狸。Verruktfuchstrit应为HTTP_REFERER。很遗憾,编辑队列已满。希望这能帮助解决一些问题。你疯得像只狐狸。Verruktfuchstrit应为HTTP_REFERER。很遗憾,编辑队列已满。希望这对别人有帮助