2017-02-21 105 views
-2

这是我创建的HTML联系人表格,我一直试图让PHP代码能够正常工作,但我不确定处理这个问题的最佳方式。我已经通过其他问题,并在那里他们使用单独的文件解答阅读我不是PHP的专家,但我可以承担这两个文件必须按名称链接,这是HTML表单我有:html5与PHP的联系表格

<section class="our-contacts slideanim" id="contact"> 
<h3 class="text-center slideanim">Contact Us</h3> 
<p class="text-center slideanim">Got a project in mind? Shoot as an email below!</p> 
<div class="container"> 
    <div class="row"> 
     <div class="col-lg-12"> 
      <form role="form"> 
       <div class="row"> 
        <div class="form-group col-lg-4 slideanim"> 
         <input type="text" name="name" class="form-control user-name" placeholder="Your Name" required/> 
        </div> 
        <div class="form-group col-lg-4 slideanim"> 
         <input type="email" name="email" class="form-control mail" placeholder="Your Email" required/> 
        </div> 
        <div class="form-group col-lg-4 slideanim"> 
         <input type="tel" class="form-control pno" placeholder="Your Phone Number" required/> 
        </div> 
        <div class="clearfix"></div> 
        <div class="form-group col-lg-12 slideanim"> 
         <textarea name="message" class="form-control" rows="6" placeholder="Your Message" required/>       </textarea> 
        </div> 
        <div class="form-group col-lg-12 slideanim"> 
         <button type="submit" href="#" class="btn-outline1">Submit</button> 
        </div> 
       </div> 
      </form> 
     </div> 
    </div> 
</div> 

+0

阅读形式'action'属性[here](http://stackoverflow.com/a/8395283/3097877)或[here](https://www.w3schools.com/tags/att_form_action.asp ) –

+0

您可以使用相同的文件来照顾发送消息,或使用其他文件。如果你想使用同一个文件,你将不得不在顶部添加一个if语句来检查你是刚加载页面还是提交了一个表单。你也可能想把'as'改成'us' – RST

回答

0

表单标签需要有一个动作和方法属性,像这样:

<form role="form" method="post" action="path/to/file.php"> 

的方法通常会后(你可以看一下岗位之间的差异,并得到,如果你喜欢)。该动作是处理数据的php文件的路径。

在php文件中,您可以通过$ _POST全局变量访问数据,该变量将是包含每个输入的数组,例如$ _POST ['tel']将是您表单中的电话号码字段。

然后您需要发送电子邮件。您可以尝试使用PHP手册(http://php.net/manual/en/refs.remote.mail.php)中的某个实现,或者尝试使用邮件枪等第三方服务。