session本来就是跨页面使用的呀!如果到其它页面还不行的话,你在启用一下:session_start()!

解决方案 »

  1.   

    在变量传递的那页注册个session变量,其它所以用到这个变量的页面,在最前面加上session_start(),然后就可以直接用那个变量了
      

  2.   

    This registers a global variable. If you want to register a session variable inside a function, you need to make sure to make it global using global() or use the session arrays as noted below. 
    如何使用global()|??
      

  3.   

    session_start(); 
    if ($select==0)
    {
    $dbh = mysql_connect("localhost:3306","root","pass13579"); 
    mysql_select_db("thebest");//选择数据库 
    //验证
    $query="select * from xuesheng where STUDENTID= '$name' and STUDENTID= '$password' "; 
    $res = mysql_query($query, $dbh);  if($row=mysql_fetch_row($res)) 


    session_register("reg_stu_user");//注册用户学生
    $reg_stu_user = $name;
    Header("Location: choose_option.php");
    exit();

    }
    是否要把reg_stu_user设成global
      

  4.   

    session是能传递变量,但要登录两次才行,这是为什么,如何解决?