我正在使用header()
将var user
从一个页面传递到另一个页面:
header( "Location: temp.php? user = $user" );
变量正在传递并显示在另一个页面的url上。
但我不知道如何在该页面中使用这些var user
。请帮忙。
答案 0 :(得分:5)
如果“其他页面”在PHP中,则只需:
$user=$_GET['user'];
编辑:如果您不确定是否会收到“用户”并希望避免出现错误消息,请执行以下操作:
if(isset($_GET['user'])){
$user=$_GET['user'];
}else{
//user was not passed, so print a error or just exit(0);
}
答案 1 :(得分:5)
page1.php中
<?php
$user = "batman";
header("Location:temp.php?user=".$user);
exit();
?>
temp.php?user = batman(你刚被重定向到这里)
<?php
if($_GET){
echo $_GET['user'] // print_r($_GET);
}else{
echo "Url has no user";
}
?>
或者您可以使用$ _SESSION - 但这可能很容易使事情复杂化
page1.php中
<?php
session_start();
$_SESSION['user'] = "batman";
header("Location:temp.php);
exit();
?>
temp.php
<?php
session_start();
echo $_SESSION['user'];
unset($_SESSION['user']); // remove it now we have used it
?>
答案 2 :(得分:2)
如果您使用它来传递值
header( "Location:temp.php? user = $user" );
然后在temp.php上你必须使用
$var=$_GET['user'];
获取值,现在$ var包含您传递的值。