簡體   English   中英

將聯系表單鏈接到電子郵件HTML / PHP

[英]linking contact form to an email HTML/PHP

我正在嘗試使“與我們聯系”表單有效,

PS我不是開發人員,我的編碼技能非常有限。

這是HTML代碼:(來自經過一些調整的模板)

 <!--Contact Starts --> <div class="container contactform center"> <h2 class="text-center wowload fadeInUp">Get in touch</h2> <div class="row wowload fadeInLeftBig"> <div class="col-sm-6 col-sm-offset-3 col-xs-12"> <input type="text" placeholder="Name"> <input type="text" placeholder="Company"> <input type="text" placeholder="Email"> <input type="text" placeholder="Subject"> <textarea rows="5" placeholder="Message"></textarea> <button class="btn btn-primary"><i class="fa fa-paper-plane"></i> Send</button> </div> </div> 

這是PHP腳本:(自己編寫)

 $name = $_POST['Name'] ; $from = $_POST['Email'] ; $message = $_POST['Message'] ; $to = "contact@mywebsite.com" ; $subject = "Website Contact Form" ; mail ($to, $subject, $message, "From: " . $name . $company . $email) ; echo "Your Message Has Been Sent" ; 

我不確定自己做錯了什么,但這不是可行的。

位於/assets/php/emailscript.php的名為emailscript.php的php文件

目前,我收到以下錯誤消息:“未找到

請求的文件沒有在此服務器上找到。”

嘗試這個...

 <!--Contact Starts --> <div class="container contactform center"> <h2 class="text-center wowload fadeInUp">Get in touch</h2> <div class="row wowload fadeInLeftBig"> <div class="col-sm-6 col-sm-offset-3 col-xs-12"> <form action="/assets/php/emailscript.php" method="post"> <input type="text" placeholder="Name" name="Name"> <input type="text" placeholder="Company" name="Company"> <input type="text" placeholder="Email" name="Email"> <input type="text" placeholder="Subject" name="Subject"> <textarea rows="5" placeholder="Message" name="Message"></textarea> <button type="submit" class="btn btn-primary"><i class="fa fa-paper-plane"></i> Send</button> </form> </div> </div> 

請將表單元素放在<form>標記中。 並給每個元素一個名稱屬性。通過使用名稱屬性,我們將在php中獲取表單數據。

 <form name="contact" action="/assets/php/emailscript.php" method="POST">
 <input type="text" placeholder="Name" name="contact_name">
 <input type="text" placeholder="Company" name="company">
 <input type="text" placeholder="Email" name="email">
 <input type="text" placeholder="Subject" name="subject"> 
 <textarea rows="5" placeholder="Message" name="message"></textarea>
 <button class="btn btn-primary"><i class="fa fa-paper-plane"></i> Send</button> 
</form>

將代碼圍成isset函數以避免任何錯誤

<?php
if(isset($_POST['Name']))
{

    $name=$_POST['Name'] ;
    $from=$_POST['Email'] ;
    $message=$_POST['Message'] ;
    $to="contact@mywebsite.com" ;
    $subject="Website Contact Form" ;

    mail ($to, $subject, $message, "From: " . $name . $company . $email) ;
    // it echo not eco
    echo "Your Message Has Been Sent" ;

}
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM