2015-03-31 17 views
-3

我想要一个名称,电子邮件,电话号码和注释字段 和提交按钮 在后端有一个基本的HTML表单有mail.php发送邮件给管理员 我想在同一页面 上写下“感谢您的反馈意见”,但只有在提交按下后才能看到 ,直到此时它应该隐藏标记 类似其他文本,例如“输入有效的电子邮件ID“和”字段不能空“ 我试过使用,但它没有工作 任何人都可以帮助我解释联系表格的基本知识 给我一个基本的HTML代码和mail.php有一个很好的形式, 解释我基本是如何隐藏的HTML的东西,让它出现在任何类型的命令,或者单击等 我提供一个代码提交完成后隐藏文本在同一页面上显示的HTML联系表格

+0

没有任何代码显示? – 2015-03-31 11:30:48

+0

你尝试过什么吗? – 2015-03-31 11:31:23

+0

你是要求为你写完整的代码吗? – Priyank 2015-03-31 11:34:06

回答

1

<form action="/my-handling-form-page" method="post"> 
 
    <div> 
 
     <label for="name">Name:</label> 
 
     <input type="text" id="name" /> 
 
    </div> 
 
    <div> 
 
     <label for="mail">E-mail:</label> 
 
     <input type="email" id="mail" /> 
 
    </div> 
 
    <div> 
 
     <label for="msg">Message:</label> 
 
     <textarea id="msg"></textarea> 
 
    </div> 
 
    
 
    <div class="button"> 
 
     <button type="submit">Send your message</button> 
 
    </div> 
 
</form

,找到下面的PHP代码:

<?php 
 
$action=$_REQUEST['action']; 
 
if ($action=="") /* display the contact form */ 
 
    { 
 
    ?> 
 
    <form action="" method="POST" enctype="multipart/form-data"> 
 
    <input type="hidden" name="action" value="submit"> 
 
    Your name:<br> 
 
    <input name="name" type="text" value="" size="30"/><br> 
 
    Your email:<br> 
 
    <input name="email" type="text" value="" size="30"/><br> 
 
    Your message:<br> 
 
    <textarea name="message" rows="7" cols="30"></textarea><br> 
 
    <input type="submit" value="Send email"/> 
 
    </form> 
 
    <?php 
 
    } 
 
else    /* send the submitted data */ 
 
    { 
 
    $name=$_REQUEST['name']; 
 
    $email=$_REQUEST['email']; 
 
    $message=$_REQUEST['message']; 
 
    if (($name=="")||($email=="")||($message=="")) 
 
     { 
 
     echo "All fields are required, please fill <a href=\"\">the form</a> again."; 
 
     } 
 
    else{   
 
     $from="From: $name<$email>\r\nReturn-path: $email"; 
 
     $subject="Message sent using your contact form"; 
 
     mail("[email protected]", $subject, $message, $from); 
 
     echo "Email sent!"; 
 
     } 
 
    } 
 
?>

+0

使用回声我也试过,但如果我想错误信息正好在字段下面,例如 - 无效的电子邮件应该显示在电子邮件文本字段下面,在同一页上我需要所有的垃圾邮件被显示,使用回声它进入新的页面我怎么能在同一页上 – swetanshu 2015-03-31 12:16:06

相关问题