$ _POST是空的,即使没有更改php.ini?

时间:2011-09-19 00:52:14

标签: php html post xampp

我一直在关注本教程学习php所以我有一个HTML脚本:

<html>
    <body>
        <form name="form" method="post" action="registernext.php">
            <p>Username: <input type="text" name="username" size="15" maxlength="20" value="megaman"></p>
            <p><input type="submit" name="submit" value="register"></p>
        </form>
    </body>
</html>

和php脚本:

<?php

echo file_get_contents('php://input');
$test = $_POST["username"];
echo " testname = (".$_POST["username"].")";

?>

但是当我运行它时我得到的是:

username=megaman testname = ()

我的问题是名称(megaman)被发送到POST但没有显示在php脚本中。

此外,我没有对php.ini进行任何更改,因为他们反对其他有问题的人。

我不知道这是否有帮助,但我是通过xampp(新下载)运行的。

帮助将深表感谢,因为寻找解决方案并不成功。

1 个答案:

答案 0 :(得分:3)

尝试用

替换所有PHP代码
<?php
var_dump($_POST);
?>

提交表格。如果有什么事情发生,那么PHP没有任何问题。