你确认是COOKIE值没传过来吗?
看情况,也有可能是在数据表中查不到.

解决方案 »

  1.   

    page1.php中有没有为$user_name,$user_pass赋值?如果没有可不行。如果有的话就要注意以下几点:
    1.setcookie没有设置path的情况下,作用域为当前目录和子目录
    2.客户端没有打开cookie。看看session是否生效?
    3.php.ini中track_vars 没有打开。这决定是否能使用$HTTP_ENV_VARS, $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_COOKIE_VARS, and $HTTP_SERVER_VARS等
      

  2.   

    首先确认你有没得到COOKIE,不要急于echo $id;//
    试一下$sql ="select id from user where username='".$username."'";