2017-02-21 103 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)中的某個實現,或者嘗試使用郵件槍等第三方服務。