2011-09-19 41 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

相關問題