我讓我的網站生活,並決定測試我的聯繫表單,這是我在網上找到的一個簡單的php腳本。這似乎很簡單,但我無法弄清楚爲什麼我會死「錯誤!」當我填寫所有字段並點擊我的直播網站上的提交。我沒有任何使用PHP的經驗,所以在這裏的任何幫助將非常感激! PHP:簡單的php聯繫表單出現這種錯誤的原因是什麼?
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$formcontent="From: $name \n Email: $email \n Subject: $subject \n Message: $message";
$recipient = "[email protected]";
$subject = "Customer Contact Message";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank you for contacting us.";
?>
HTML:
<form class="contact-form" id="contact-form" action="contactform.php" method="post">
<div class="col-md-6">
<input placeholder="Name" name="name" type="text">
</div>
<div class="col-md-6">
<input placeholder="Email" name="email" type="text">
</div>
<div class="col-md-12">
<input placeholder="Subject" name="subject" type="text">
</div>
<div class="col-md-12">
<textarea placeholder="Message" name="message"></textarea>
</div>
<div class="col-md-12">
<button class="btn submit-btn btn-primary" type="submit">Send Message</button>
</div>
</form>
它只是意味着'mail()'函數返回false,所以你的郵件設置有問題。 – FMashiro
永遠不要相信用戶輸入,驗證/清除所有'$ _POST'值。 – Script47
這可以作爲一個有趣的小實驗來完成,但是你不應該部署這段代碼。它很容易被壞人濫用來發送垃圾郵件。 –