2017-09-15 91 views
0

CSS y我的聯繫表單的PHP。 該網頁完美的工作,但我想發送一封電子郵件和發送按鈕不起作用。在圖片中,您可以看到,當我嘗試發送電子郵件時,按鈕保持白色。同時按鈕清除工作完美!我附上我的代碼聯繫人html和郵件php之間的差異連接php

CONTACT.HTML

<form action="mail.php" method="POST" class="contact-form"> 

    <input type="text" name="name" placeholder="Name" class="required"> 

    <input type="email" name="email" placeholder="Email address" class="contact-form-email required"> 

    <input type="text" name="subject" placeholder="Subject" class="contact-form-subject"> 

    <textarea name="message" placeholder="Message" class="required" rows="7"></textarea> 

    <div class="response-message"></div> 

    <button class="border-button" type="reset" id="reset" name="reset">Limpiar</button> 
    <button class="border-button" type="submit" id="submit" name="submit">Enviar</button> 

MAIL.PHP

<?php $name = $_POST['name']; 
$email = $_POST['email']; 
$message = $_POST['message']; 
$formcontent="From: $name \n Message: $message"; 
$recipient = "sa*********@*******.com"; 
$subject = "Contact Form"; 
$mailheader = "From: $email \r\n"; 
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!"); 
echo "Thank You!"; 
?> 
+0

對不起,目前尚不清楚你在問什麼。你的代碼片段之間有什麼線索?什麼不工作? – Heri

回答

1

mail功能不本地服務器上運行,你也需要設置PHP配置SMTP發送郵件。

+0

如何在PHP中進行SMTP配置? –

+0

@SalvaCastro在'php.ini'文件中你需要設置smtp主機和端口 –

+0

我有我的php.ini,但是我沒有找到編輯它的地方。 –

0

你是否將表單放置在表單標籤中?

<form action="mail.php" method="post"> 
<input type="text" name="name" placeholder="Name" class="required"> 

<input type="email" name="email" placeholder="Email address" class="contact-form-email required"> 

<input type="text" name="subject" placeholder="Subject" class="contact-form-subject"> 

<textarea name="message" placeholder="Message" class="required" rows="7"></textarea> 

<div class="response-message"></div> 

<button class="border-button" type="reset" id="reset" name="reset">Limpiar</button> 
<button class="border-button" type="submit" id="submit" name="submit">Enviar</button> 
</form> 
+0

表單標籤存在;它只是沒有顯示由於降價。我正在編輯這個問題來顯示它。 –

+0

嘗試更改表單方法以獲取,並查看該按鈕是否獲取URL中的值,如果存在,表單運行良好。如果沒有,你的表單有問題。 – zuif

+0

我不是原來的海報,您可能需要對原始問題發表評論以通知他們。 –