2015-10-18 53 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; 
?>