这是在PHP中使用get的正确方法吗?

时间:2011-02-26 22:33:41

标签: php function get

我正在使用以下内容来获取没有表单的php。

If($q)
{
header("location:d.php?q=$name");
}

这是对的吗?

2 个答案:

答案 0 :(得分:4)

根据specification,位置标头中的URI必须是绝对URI。

但无论如何,您的代码都会创建一个(不必要的?)重定向。

如果您想在请求之间保留值,则更好的方法是使用sessions

答案 1 :(得分:1)

虽然相对的通常有效,但location:指定的网址必须是绝对网址。

除此之外,我们当然不知道你在做什么,但它是一个好的标题重定向到另一个地址。如果$name包含某些内容,则会将其作为查询参数发送到该网址。