我的机器上就可以接受到
Apache 2.0.50 + PHP 5.0.1

解决方案 »

  1.   

    没有获取值怎么得到??
    在echo前加
    $sex = $HTTP_POST_VARS['sex'];
      

  2.   

    现在这样就行了:
    $sex = $POST_['sex'];
      

  3.   

    $sex = $POST_['sex'];
    echo "输入的值".$sex."<br>\n";
    这样就可以了
      

  4.   

    你们说得都不完全正确,我的php版本是4.3.6,apache的版本是2.0.49,地址栏问号后的面的数据可以接收到
      

  5.   

    程序修改成这样了还是得不到post数据
    <?
    //extract($_POST);
    //extract($_GET);
    //extract($HTTP_POST_VARS);
    //extract($HTTP_GET_VARS);
    echo "提交方法".getenv("REQUEST_METHOD");
    echo "<hr>";
    echo "输入的值".$url."<br>\n";
    echo "输入的值".$_POST["url"]."<br>\n";
    echo "输入的值".$_REQUEST["url"]."<br>\n";
    echo "输入的值".$HTTP_POST_VARS["url"]."<br>\n";echo "post变量<br>\n";
    while (list($key, $val) = each($_POST))
    {
        echo $key.":".$value."<br>\n";
    }echo "get变量<br>\n";
    while (list($key, $val) = each($_GET))
    {
        echo $key.":".$value."<br>\n";
    }
    ?>
    <html>
    <head>
    <title> test </title>
    </head><body>
    <form method="post" action="<?echo $PHP_SELF?>">
    姓名:<input type="text" name="name"><br>
    性别:<input type="text" name="sex"><br>
    网址:<input type="text" name="url"><br>
    <input type="submit" value="确定" name="submit">
    </form>
    </body>
    </html>
      

  6.   

    好象是<form method="post" action="<?echo $PHP_SELF?>">的问题
    你改为<?echo $_SERVER['PHP_SELF']?>">试试