用户登录时,用户名保存在了C:/tmp下
打开文件为:name|s:6:"lcxooo";用户名保存在了文件中为什么在页面中$_SESSION['name']就不起作用呢
测试输出$_SESSION['name']为空,让$_SESSION['name']=lcxooo,则程序运行完全正确
这是什么原因呢?
打开文件为:name|s:6:"lcxooo";用户名保存在了文件中为什么在页面中$_SESSION['name']就不起作用呢
测试输出$_SESSION['name']为空,让$_SESSION['name']=lcxooo,则程序运行完全正确
这是什么原因呢?
session_start(); header('Content-Type:text/html;charset=gb2312');
include_once "../conn/conn.php";
$reback='1';
$name=trim($_GET['name']);
$pass=md5(trim($_GET['pwd']));
$sql="select * from students where stu_name='".$name."'andstu_pass='".$pass."'";
$num=$conne->getRowsNum($sql);
$conne->close_rst();
if($num == 1)
{
session_register("name");
$_SESSION['name']=$name;
$reback = '1';
}
else{
$reback = '0';
} echo $reback;
?>
要确保使用session的页面和设置页面,是同一个sessionid最直接的,设定值的页面,有个超链接到使用页面,点开来看看
session_start();
不管是取值还是赋值,都要这样,注意不要有前面空格,输出。
这样就可以$_SESSION[键]=值。赋值
取得时候$XXX=$_SESSION[键];
session_register就不要用了,是注册的意思,在php5就不用这个了,就用我刚才说的就可以,实在不行就吧sessionid传递过去。
var_dump($name);
var_dump($num);
看看有值吗。这都要问。无语了。