2012-11-29 209 views
-2

有人能告訴我爲什麼這不起作用嗎?該文件名爲hello2.php。剛剛學習PHP

<html>             
<body>             
<form action="hello2.php" method="POST">     
<input type="text" name="myname" value="enter your name"> 
    <input type="submit" value="Submit">     
<?php        
{         
    $displayName = $_POST['myname']; 
    echo "Hello $displayName";  
}         
?>         
</form>             
</body>             
</html> 

感謝, 巴里

+5

定義「不工作」。 – ceejayoz

+0

您的服務器配置是否正確? PHP代碼是否可以執行? –

+0

您可以將操作參數$ _SERVER ['PHP_SELF']或只是空白,以確保表單發佈到傳遞它的頁面。 –

回答

3

你有一些隨機{ }沒有聲明jusify他們。試試這個:

<?php 
if(isset($_POST['myname']))       
{         
    $displayName = $_POST['myname']; 
    echo "Hello $displayName";  
}         
?> 

你檢查這裏if(isset($_POST['myname']))保證的形式顯示Hello Name消息之前被提交。

+2

大聲笑。我甚至沒有看到這些。我編程多久了? –

+0

@凱青它發生在我們所有人中,我很害怕... :-D – phpisuber01

+0

只是爲了澄清:問題中的大括號確實沒用**,但不會導致任何錯誤**。 – Jocelyn