url = ../regist.php?UserName=123
$user = $_GET['UserName'];
返回$user = "";
php5, apache2
请问这么解决........
先谢谢各位了....

解决方案 »

  1.   

    用echo和print_r调试print_r($_SERVER);
    echo $_GET['UserName']; 
    $user = $_GET['UserName']; 
    echo $user
      

  2.   

    url 干什么的
    应该<a href="../regist.php?UserName=123 ">aa</a>
      

  3.   

    <input name="UserName" type="text">
    <input type="submit" value="tijaio">echo "UserName:" .$user;
    结果就是UserName:
    这么办
      

  4.   

    regist.php中的methd是什么? 默认是POST吧用$_REQUEST["UserName"]试试。。
      

  5.   

    $_REQUEST 可以
    谢谢了.......
    再问一个
    <script type="text/javascript" src="/js/regist.js"></script>
    为什么regist()没法用
      

  6.   

    是不是它
    <script type="text/javascript" src="js/regist.js"> </script>
      

  7.   

    用firefox 得到的结果是The requested URL /html/js/regist.js was not found on this server.
    不是/js/regist.js
      

  8.   

    /js/regsit.js : http://127.0.0.1/js/regist.js
    js/regist.js : http://127.0.0.1/html/js/regist.js
      

  9.   


    我估计应该是/js/regist.js,看看路径对不对 js/regist.js : http://127.0.0.1/html/js/regist.js 
    这个也不行吗?
      

  10.   

    $_REQUEST 可以 
    小心取到了的是COOKIE值。
      

  11.   

    同意,这个$_REQUEST里面的内容很多,如果这个能取到,应该也能$_GET到。
    如果你这个参数是默认的提议用下
    if(isset($_GET['UserName']))
    {
        $user = $_GET['UserName'];
    }
    else
    {
        $user = 123;
    }FORM里写
    <FORM ACTION='' METHOD='GET'>
    <input name="UserName" type="text" value=$user> <!-->
    <input type="submit" value="提交"> 
    </FORM>
      

  12.   

    更正下我上面的错误,呵呵
    <input name="UserName" type="text" value=<?php echo $user; ?>>  <!-$user是PHP变量,要用PHP echo出来。->