2015-10-18 36 views
0
<form id="superheroForm" action="submit.php" method="post"> 
<p><i>Please complete the form. Mandatory fields are marked with a </i><em>*</em></p> 
<fieldset> 
     <legend>Contact Details</legend><br> 
    <label for="Name">Name <em>*</em></label> 
    <input id="name" name="name" placeholder="Jane " autofocus required><br> 
    <label for="telephone">Telephone <em>*</em></label> 
    <input id="telephone" placeholder="(xxx) xxx-xxxx" title="must be in the following format (xxx)-xxx-xxxx" 
    pattern=[0-9]{3}-[0-9]{3}-[0-9]{4} required><br> 
    <label for="email">Email <em>*</em></label> 
    <input id="email" type="email" required><br><br> 
    </fieldset> 

</form> 

我有另一個名爲submit.php的文件。一旦提交申請用戶點擊按鈕,我應該得到的PHP迴應是這樣的:
感謝您提交表單
名稱:
電話:
如何使用php輸出HTML5格式的詳細信息

到目前爲止,我這個直接在試圖新文件命名submit.php但它並沒有在所有的工作:這是我的PHP代碼:

<html> 
Welcome <?php echo $_GET["name"]; ?><br> 
Your email address is: <?php echo $_GET["email"]; ?> 
</html> 
</body> 

更新:解決方案:對不起,我沒有正確安裝PHP。

+0

哪裏是'',爲什麼會有一個額外的''

顯示 –

+0

我你的PHP代碼 –

+0

無後顧之憂親密。 –

回答

0

改變你的超級英雄形式,這樣的..

<form id="superheroForm" action="submit.php" method="post"> 
<p><i>Please complete the form. Mandatory fields are marked with a </i><em>*</em></p> 
<fieldset> 
    <legend>Contact Details</legend><br> 
<label for="Name">Name <em>*</em></label> 
<input type="text" id="name" name="name" placeholder="Jane " autofocus required> <br> 
<label for="telephone">Telephone <em>*</em></label> 
<input id="telephone" placeholder="(xxx) xxx-xxxx" name="tel" required><br> 
<label for="email">Email <em>*</em></label> 
<input id="email" type="email" required><br><br> 
</fieldset> 

</form> 

和你submit.php是這樣

<?php 
    if(isset($_POST['name'])){ 
     echo "Thanks for submitting your form "; 
     echo "Name:".$_POST['name']; 
     echo "Telephone:".$_POST['tel']; 
    } 
?> 

這是它。

+0

嘿,我試過你的php代碼,它將我重定向到一個只顯示你的代碼的新頁面。 – ceeks

+0

如果你能指出錯誤會更好。所以他和未來的讀者不會再犯同樣的錯誤。和幾個鏈接引用也將是有益的:) – Jigar

+0

我認爲你的php配置不好.. – anuraj

1

你的PHP代碼應該包含這樣的

<?php 
    $name = $_POST['name']; 
//then just echo them 
    echo $name; 
?>