赛丽亚神秘大礼:PHP中SESSION页面转换读取的问题,请大家帮忙

来源:百度文库 编辑:神马品牌网 时间:2024/03/28 16:39:26
我在第一个页面定义了SESSION,如下:
session_start();
$username="abc";
$_SESSION['username']=$username;
session_register("username");
echo "<script language='javascript'>";
echo " location='list.php';";
echo "</script>";
}
然后跳到第2个页面也就是LIST.PHP后USERNAME中却无值.这是因为什么?
session_start();
echo $_SESSION['username'];
msr182您好:
我用了你的方法,但是到LIST.PHP页面还是显示不出$_SESSION['username']的值,好像是没有传过去一样.

session_start();
$username="abc";
$_SESSION['username']=$username;
//建议用header不要用js
header('location:list.php');
}
获取的时候
session_start();
echo $_SESSION['username'];
你照做看看

再次回复:这样吧 你家我的Q76910637 在这里不说不清楚

你在lisp.php中这样写试试:
<?php
session_start();
$a=$_SESSION['username'];
echo"$a";
?>

session_register("username");
这句不需要的,老版本才用的东东

>
>
>
>去掉session_register("username");
>
>
>

如果使用session,注意在每个页面都需要使用session_start(); 而且都要放在页面的最前面,
你的代码应该这样;
session_start();
$username="abc";
$_SESSION['username']=$username;
echo "<script language='javascript'>";
echo " location='list.php';";
echo "</script>";
}
'list.php'
中应该这样
session_start();
echo $_SESSION['username'];