标题重定向剂量工作中的PHP变量

时间:2016-03-06 15:16:21

标签: php html sql

我正在尝试使用此代码重定向:

header("Location: ?pid='".$_GET['pid']."'");
die();

当我写一个简单的echo $_GET['pid'];时,该值很好,但是当我在header中引入这个变量时,它会返回类似27%27的东西,那不是真正的真值

这里的问题是什么?

谢谢

2 个答案:

答案 0 :(得分:2)

引号内有引号。试试这个:

header('location: ?pid='.urlencode($_GET['pid']));

urlencode()函数负责处理网址中的所有保留字符。

<强>描述

string urlencode ( string $str )

当编码要在URL的查询部分中使用的字符串时,此函数很方便,这是将变量传递到下一页的便捷方式。

答案 1 :(得分:0)

尝试在位置没有单引号的情况下重写,因为%27是单引号的html字符代码:

header("Location: ?pid=".$_GET['pid']);
die();