我在使用$_GET
时遇到问题。
我有一个看起来像http://www.example.com/404.php?uri=xyz
的URL。现在我想读出$_GET['uri']
并将其转换为稍后将用于标题功能的变量。
的代码看起来像这样:
$get_uri = $_GET['uri'];
...
if (empty($_POST['pref_lang']) === false) {
header("Location: ../$content/404.php?uri=$get_uri");
}
但出于某种原因,这是行不通的。当我将变量$get_uri
更改为像$get_uri = "123";
这样的工作。当我回显出$get_uri = $_GET['uri']
时,它会正确回显。
如果有人能给我一个关于如何获取这个信息的提示,那将会很棒。
非常感谢。
只要标头调用与'$ get_uri'设置的范围相同,你应该很好。尝试更改标题调用以打印并查看获得的结果 – Orangepill
您所显示的代码没有任何问题。你做了什么来调试呢?分配给它后,你可以'vardump' $ get_uri吗? –
*不起作用*不是一个足够的问题描述。相反,描述你的代码应该如何表现以及它的实际行为 – Oswald