在头文件中使用变量

时间:2016-07-03 00:54:15

标签: php header

我想使用" header"将一些信息传递到另一个页面。但我也想使用变量作为位置,例如:

在位置使用静态网址:

header("Location: mypage.com?fname=$_POST['fname']&lname=$_POST['lname']");

我想使用这样的变量:

header("Location: $myVariable?fname=$_POST['fname']&lname=$_POST['lname']");

但我不能为我的生活获得正确的语法,如上所示它会引发错误,任何帮助都会受到赞赏。

汤姆

2 个答案:

答案 0 :(得分:0)

您需要设置完整网址(使用http://)并在括号{}之间使用put数组。

适用于静态网址:

header("Location: http://mypage.com?fname={$_POST['fname']}&lname={$_POST['lname']}");

使用url变量:

$url = 'http://mypage.com';
header("Location: $url?fname={$_POST['fname']}&lname={$_POST['lname']}");

我希望这有帮助!

答案 1 :(得分:-1)

有两种方法可以实现这一点,一种是使用会话而另一种是这种网址结构, 在会议中:

session_start(); // this should be on top of login_check file
// this goes just before redirect line
$_SESSION['fname'] = $_POST['fname'];

或者使用url结构如下,

header(wwww.example.com?action='')