1.php 
<? 
session_start(); 
session_register("var1"); 
$var1 = "test"; ?> 两句的顺序调换应该可以了吧。

解决方案 »

  1.   

    php.ini中有一句session.auto_start = 0,把值改为1看看?
      

  2.   

    在我的机子linux上运行的可以,没问题,
    不是程序的问题。
      

  3.   

    我用$_SESSION['vars']代替vars,然后在第2个php程序里echo $_SESSION['vars']就行了,真奇怪哦
      

  4.   

    php.iniregister_globals=on再使用$vars 就可以了
      

  5.   

    我用$_SESSION['vars']代替vars,然后在第2个php程序里echo $_SESSION['vars']就行了,真奇怪哦 不是奇怪,只能这么用。书上专门有这么一句话,不能用"";