从php4.2.0版以后,register_globals默认是Off的.
需要通过$_SESSION来注册session变量:
$_SESSION['var'] = "hello";如果你一定要用session_register来注册的话,需要在php.ini中设置register_globals = On

解决方案 »

  1.   

    当register_globals=off时,你若使用session_register来注册session变量时,将出现此警告信息。
    因为register_globals=off时不会对session变量做魔法转换,你可能得不到正确的结果You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
    你如果想不让这个信息出现,那么你可以让session.bug_compat_42=0 或 session.bug_compat_warn=0
      

  2.   

    设置register_globals = On
    或者:
    $_SESSION['var'] = "hello";