2013-09-25 68 views
0

我想創建一個使用Php和HTML的基本形式。當我鍵入到字段,然後點擊提交頁面上顯示什麼,除了「你好」,使用HTML和Php的基本形式

這是我對HTML文檔

<!DOCTYPE html> 
<html> 
<head> 
    <title>Php Form</title> 
</head> 
<body> 
<form method="post" action="PHPD1.php"> 
<label> First Name:<input name="FName" type="text"/></label> 
    <br> 
<label> Last Name:<input name="LName" type="text"/></label> 
    <br> 
<label>Message: <textarea name="message"> 
     </textarea> 
    </label> 
    <br> 
    <input name="submit" type="submit" value="Submit"/> 
</form> 
</body> 
</html>` 

和php的文件我有

<html> 

<head> 

    <title>Deliverable 1</title> 

</head> 

<?php 

// Capture the values posted to this php program from the text fields 

$FName = $_POST['FName'] ; 
$LName = $_POST['LName'] ; 
$Message = $_POST['Message'] ; 

?> 

<body> 
    Hi, <?php print $FName; ?> 
<br> 
<?php print $Message; ?> 
</body> 
</html> 
+0

將'$ _POST ['Message']'改爲'$ _POST ['message']' –

+1

嘗試將<?php print_r($ _ POST); ?>在你的頁面頂部,看看你的$ _POST數據是否完全通過。 – rfoo

回答

0
 <textarea name="message"> 
     </textarea> 

給textarea的名稱是「message」。所以應該在php頁面中使用相同的名稱來訪問該值。

代替

 $Message = $_POST['Message'] ; 

使用

$Message = $_POST['message'] ; 

你做了一個小錯誤。 只是現在檢查。

+0

我修復了'消息'問題並嘗試了<?php print_r($ _ POST); ?>我還沒有獲得除「Hi」以外的任何其他內容 – Clueless

+1

@無盡我已經在我的本地機器上測試過它,並且您的代碼在「消息」上稍微修復了一些問題。請確保將其另存爲'.php'而不是純HTML文件。也許這會有所幫助。 – JunM