我想使用" header"将一些信息传递到另一个页面。但我也想使用变量作为位置,例如:
在位置使用静态网址:
header("Location: mypage.com?fname=$_POST['fname']&lname=$_POST['lname']");
我想使用这样的变量:
header("Location: $myVariable?fname=$_POST['fname']&lname=$_POST['lname']");
但我不能为我的生活获得正确的语法,如上所示它会引发错误,任何帮助都会受到赞赏。
汤姆
答案 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='')