【发布时间】:2011-06-17 14:05:41
【问题描述】:
我有一个带有联系表单的 WordPress 站点,该表单在我的 MAMP 环境中运行良好,但是当我发布到我的客户 WIMP 服务器时出现故障。
- 我对 WIMP 环境一点也不熟悉 - 如何检查 PHP 错误日志
- 顺便问一下,WIMP 上的 PHP 电子邮件是否存在会导致此问题的问题?
代码:
<?php
if ($_POST["contact_name"]<>'') {
$ToEmail = 'me@domain.com';
$EmailSubject = 'New contact message';
$mailheader = "From: ".$_POST["contact_email"]."\r\n";
$mailheader .= "Reply-To: ".$_POST["contact_email"]."\r\n";
$mailheader .= "Content-type: text/html; charset=iso-8859-1\r\n";
$MESSAGE_BODY = "<b>Name:</b> ".$_POST["contact_name"]."<br>";
$MESSAGE_BODY .= "<b>Email:</b> ".$_POST["contact_email"]."<br>";
mail($ToEmail, $EmailSubject, $MESSAGE_BODY, $mailheader) or die ("Failure");
?>
<h4>Your message was sent. We will be in touch with you shortly.</h4>
<?php
} else {
<form id="contact-form" name="contact" method="post" action="#">
<label for="contact-name">Name *</label>
<input type="text" id="contact-name" name="contact_name" tabindex="1" class="required"/>
<label for="contact-email">Email</label>
<input type="text" id="contact-email" name="contact_email" tabindex="2" class="email" />
<input type="submit" id="contact-submit" name="contact_submit" value="" tabindex="8" />
</form>
<?php
};
?>
【问题讨论】:
-
您知道,您至少是我发现的第三个遇到 IIS 和邮件问题的人。