這種形式的代碼將不會發送電子郵件...我無法讓我的聯繫形式發送
這是HTML表單:
<form method="post" action="index.php">
<table class="form">
<tr>
<th class="label">
<label for="name">Name</label>
</th>
<td class="input">
<input type="text" name="name" id="name">
</td>
</tr>
<tr>
<th class="label">
<label for="email">Email</label>
</th>
<td class="input">
<input type="text" name="email" id="email">
</td>
</tr>
<tr>
<th class="label">
<label for="message">Message</label>
</th>
<td class="input">
<textarea type="text" name="message" id="message"></textarea>
</td>
</tr>
</table>
<input type="submit" value="Send">
</form>
這裏是發送代碼:
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST["name"];
$email = $_POST["email"];
$message = $_POST["message"];
$email_body = "";
$email_body = $email_body . "Name: " . $name;
$email_body = $email_body . "Email: " . $email;
$email_body = $email_body . "Message: " . $message;
mail("[email protected]" , "Contact Form" , $message , "From: $name");
header("Location: index.php?formsubmit=1");
exit;
}
?>
我完全不知道什麼是錯的,它在以前工作過,但是在我嘗試向我的代碼中添加一些內容之後,比如說如果表單提交等於一個顯示謝謝聯繫我們而不是解釋表單。這應該沒有任何關係,但我不認爲...
難道這是事實,我添加了整個?formsubmit = 1的事情?
感謝您的任何幫助。
第一步:[啓用錯誤報告](http://stackoverflow.com/a/6575502/1438393)。 –
按照Amal的建議添加一些錯誤報告代碼,以便您知道錯誤發生的位置?! –
我在哪裏可以找到? – Hunter