修改php.ini里的
register_globals = on

解决方案 »

  1.   

    将php.ini里的
    register_globals = Off
    改成
    register_globals = On或者
    改成
    //action.php文件:<html>
    <head>
    <title>你好</title>
    </head>
    <body>
    <p align="center"><b><font size="7" face="华文细黑">
    欢迎您<? echo $_POST["usr_name"]; ?>!
    </font></b></p>
    <p align="center"> </p>
    <p align="center">
    <font face="华文细黑" size="5">
    <a href="./showname.php?usr_name=
    <?echo urlencode($_POST["usr_name"]); ?>&select=shop">
    请进shop</a>
    </font>
    </p>
    <p align="center">
    <font face="华文细黑" size="5">
    <a href="./showname.php?usr_name=
    <? echo urlencode($_POST["usr_name"]);?>$select=chat_room">
    请进 char room</a>
    </font>
    </p>
    </body>
    </html>试试
      

  2.   

    其实你的程序都是对的
    你只是没有把网页上传以后再调试
    你可以在自己机子上进行php调试(使用iis发布一个网站)
    那样的话你会发现
    你成功了
      

  3.   

    register_globals = on
    应就是这个问题,建议不要改这个变量,改变自己的编程方法吧~
    --------------------------------------
    http://www.xytown.net
      

  4.   

    用$_POST['usr_name']接收就可以了