你没有在2.php中获取传过来的变量啊。2.php应如下:
<?php 
$b=$_GET['b'];
echo "b=".$b; 
?>

解决方案 »

  1.   

    谢谢你,按你说的改了,好使了。
    我有一个疑问,以前我一直都那样写,没问题。这次是换了服务器,才出现了这个问题,这是不是意味着这两个服务器的设置不同哪?在phpinfo()中,哪句话对应着这个设置?
    谢谢!
      

  2.   

    在 php.ini 中找到 register_globals 这一项,当它为 register_globals = Off ,就要用$_GET['']来获取url传过来的参数,当 register_globals = On 的时候,就可以直接用url参数,如你上面的$b。但是无论register_globals为On还是Off,$_GET['']都会有效。因为 PHP 4.2.0 版本开始,在php.ini中的设置选项 register_globals 默认值变成了 off,所以建议你要习惯用$_GET['']来获取url变量。