不太可能吧,
你是不是把这句 echo 写在某个函数里面了,如果是那样的话,当然是显示不出来的。

解决方案 »

  1.   

    还有一个可能性就是,在你的 form 里面有重复的命名 username ,检查一下。
      

  2.   

    绝对没有,我检查了几遍,实在不知道什么原因,所以来问大家,改成如下也不行:
    <html>
    <form>
    <input type=text name=username>
    <input type=submit value="submit">
    </form>
    <?php
      echo "$username";
    ?>
    </html>
      

  3.   

    这样当然没有了
    php是服务器端解释执行的,你这样在同一页中,$username这个变量根本还没有生成,当然就没有了,只有在提交以后,才能使用这个变量。上面的这句<form action="pocess.php">,不知道你是不是简化过了
    name 和 method 怎么不见了?
      

  4.   

    修改 php.ini ; 
    register_globals  =  On
    重新啟動 apache
      

  5.   

    right。
    在本机这个register_globals  =  On
    是比如打开的。