在PHP   4.1.0之后的版本才能使用$_POST,$_GET,$_SERVER等等。在之前只能用$HTTP_GET_VARS,$HTTP_POST_VARS~

解决方案 »

  1.   

    <?php  
        echo  $HTTP_POST_VARS["myname"]."你好";  
      ?>
    try~
      

  2.   

    实在不行,
    var_dump($_REQUEST)确认一下都有什么信息被送到hello.php,
    然后从数组中提取就可以了。
      

  3.   

    1 register_globals  =  Offecho  $_POST["myname"]."你好";2 register_globals  =  Onecho  $myname."你好"; 
    找一个测试页面 phpinfo();查看PHP安装信息,查看指定的php.ini的目录,找到对应目录的php.ini修改,重启apache再执行你的程序看看,成否.
      

  4.   

    的确 php4.1之前,如果 register_globals  =  Off的话,要用HTTP_POST_VARS['myname']来获取post的值.
      

  5.   

    看看phpinfo的信息就知道用那个变量来看了!
      

  6.   

    1楼的回答比较仔细,不过我用HTTP_POST_VAR["变量名"]或HTTP_GET_VAR["变量名"]还是空啊PHP是4.05
      

  7.   

    php升到5.26了,register_globals = Onecho $myname 还是为空???
      

  8.   


    echo $_POST['myname'];这样看看
      

  9.   


    echo  $_POST["myname"]."你好"; 
      

  10.   

    楼上正解,
    register_globals = On
     echo  $_POST["myname"]."你好"; 本来也是空的,我重启了机器就全好了