2011-09-19 85 views
0

我一直在关注本教程学习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 =() 

我的问题是名称(曼佳美)得到的发送到POST,但不显示在PHP脚本。

此外,我还没有对php.ini做任何修改,反对其他一些当他们这样做时出现问题的人。

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

帮助将深受赞赏,因为寻找解决方案尚未成功。

回答

3

尝试

<?php 
var_dump($_POST); 
?> 

更换所有的PHP代码提交表单。如果出现任何问题,那么PHP没有任何问题。

+0

array(2){[“username”] => string(0)“”[“submit”] => string(8)“register”}是什么出现。这是否意味着问题不在于PHP? – Alexander

+0

我很愚蠢,当我写下你所说的话时,我意识到还有一些其他时髦的代码被干扰。感谢并注意自我:绝不复制粘贴代码... – Alexander