2014-05-22 47 views
0

惠有我新的PHP和學習,我自己我有一個簡單的HTML表單爲:PHP沒有顯示出來值後功能

<form action="file:///C|/wamp/www/welcome.php" method="POST"> 
Enter your name: <input type="text" name="name" /> 
Enter your age: <input type="text" name="age" /> 
<input type="submit" /> 

,我的PHP文件是:

<body> 
HELLO 
<?php 
Welcome <?php echo $_POST["name"]; ?>.<br /> 
You are <?php echo $_POST["age"]; ?> years old! 
?> 
</body> 

的問題是,當我在我的提交按鈕單擊只顯示下面的輸出:

HELLO Welcome . 
You are years old! 

我指的是輸出沒有顯示出來來自POST函數的內容!所以我做錯了什麼事情。我是PHP新手,想要學習它可以有人幫助我請提前致謝 !

回答

4

表單操作的路徑必須是有效的網絡路徑。不是你的計算機上的文件路徑:

<form action="/welcome.php" method="POST"> 

<form action="http://localhost/welcome.php" method="POST"> 

您還在你的PHP應扔你一個語法錯誤混合HTML。當你解決上述問題時,會出錯。

<body> 
HELLO 
Welcome <?php echo $_POST["name"]; ?>.<br /> 
You are <?php echo $_POST["age"]; ?> years old! 
</body> 
+0

+1 Yepper。我上面發表了一條評論,但我刪除了它。第一個和最後一個標籤需要省略。你已經掌握了這一個;-) –

+0

你總是領先我一步。但我在這一集中責備我的大腿上的貓! :) –

+0

嗯,是的,沒有。請記住,我打字速度更快;-)並不一定意味着我總是把事情做對!哈哈---我有貓,現在他們已經被「仙人掌」取代。他們是更好的人。 –