我得到了這個免費的bootstrap臨時餐廳。我正在嘗試製作我的第一份聯繫表格,但我不知道它是如何工作的,因爲它與HMTL代碼差別很大。如何讓這個PHP聯繫表格工作?
我認爲我必須更改PHP並在$toEmail
中放入自己的電子郵件地址,但是當我嘗試它並在XAMPP上測試時,它不起作用。
我爲我的PHP:
<?php
if (isset($_POST['submit'])) {
$name = $_POST['name'];
$email = $_POST['email'];
$ToEmail = '[email protected]';
$EmailSubject = $_POST['subject'];
$mailheader = "From: ".$_POST["email"]."\r\n";
$mailheader .= "Reply-To: ".$_POST["email"]."\r\n";
$mailheader .= "Content-type: text/html; charset=iso-8859-1\r\n";
$MESSAGE_BODY = "Name: ".$_POST["name"]."<br>";
$MESSAGE_BODY .= "Email: ".$_POST["email"]."<br>";
$MESSAGE_BODY .= "Subject:".$_POST['subject']."<br />";
$MESSAGE_BODY .= "Message: ".nl2br($_POST["message"])."<br>";
if(mail($ToEmail, $EmailSubject, $MESSAGE_BODY, $mailheader))
{
echo "<script>alert('Mail was sent !');</script>";
echo "<script>document.location.href='http://localhost/restaurant/'</script>";
}
else
{
echo "<script>alert('Mail was not sent. Please try again later');</script>";
}
}
這在我的HTML
<div class="inner contact">
<!-- Form Area -->
<div class="contact-form">
<!-- Form -->
<form id="contact-us" method="post" action="contact.php">
<!-- Left Inputs -->
<div class="col-md-6 ">
<!-- Name -->
<input type="text" name="name" id="name" required class="form" placeholder="Naam" />
<!-- Email -->
<input type="email" name="email" id="email" required class="form" placeholder="Email Adres" />
<!-- Subject -->
<input type="text" name="subject" id="subject" required class="form" placeholder="Onderwerp" />
</div><!-- End Left Inputs -->
<!-- Right Inputs -->
<div class="col-md-6">
<!-- Message -->
<textarea name="message" id="message" class="form textarea" placeholder="Bericht"></textarea>
</div><!-- End Right Inputs -->
<!-- Bottom Submit -->
<div class="relative fullwidth col-xs-12">
<!-- Send Button -->
<button type="submit" id="submit" name="submit" class="form-btn semibold">Verstuur Bericht</button>
</div><!-- End Bottom Submit -->
<!-- Clear -->
<div class="clear"></div>
</form>
</div><!-- End Contact Form Area -->
可有人請點我在正確的方向? 我需要編輯哪些部分才能工作?
在本地主機
你的意思是不工作?它是否隨時發送電子郵件? – SpongePablo
你的PHP文件'contact.php'的名字是? – 73ey
你有沒有在你的服務器上安裝php?也許這就是問題所在。除此之外,是的,你只需要進行一些編輯。我建議您將$ ToEmail更改爲$ ToEmail = $ _POST ['email'],因爲$ ToEmail是稍後在mail()方法中引用的變量。其他的$ email變量似乎是多餘的。 – tllewellyn