echo $_POST["uname"];php.ini设置里默认是register_global=off的。
如果是on,就可以echo $uname了,但这样不安全。

解决方案 »

  1.   

    PHP5.0以上版本的php.ini中register_global是off的。
    要用$_POST[]或$_GET[]来接收。
    ------------个性签名--------------
    http://www.esoftnow.com/bbs
      

  2.   

    最好将php.ini中display errors设置成On
    这样方便调试。
      

  3.   

    echo $_POST["uname"];安全性高还有php.ini设置里默认是register_global=off的。
    如果是on,就可以echo $uname了,但这样不安全,不过如果你能保证每次用到变量的时候初始化的话,安全性还是能得到保证的
      

  4.   

    楼主你看的是什么教程阿
    还在用$uname来替代$_POST['uanme']
      

  5.   

    楼主看得一定是早期的PHP教程了,现在的都是写成:$_POST[] 了,包括我现在手头的很多书都是以前的写法,现在你可以在网上找找PHP的中文手册,会很有帮助的。
      

  6.   

    网上很多教程都是直接$name的(n久以前的)。
    大家能不能推荐一点新点的中文教程的下载地方??
    我找到的新的都是英文版,下载了n多,只有php5手册是中文版的厄。。
      

  7.   

    首先<input name="submit" type="button" value="提交">这句就写错了, type="button",这样写就没有提交功能了, 要改成type="submit".第二, 在write.php文件里,要像楼上的几位说的,通过$_POST[]来接受上一个页面的那个用户名的值,然后才能用echo来输出~~