【发布时间】:2015-06-08 18:48:13
【问题描述】:
我在 2 个不同的服务器上有这些完全相同的 PHP 联系表单代码。 1 按预期工作,但另一个正在返回错误消息而不是成功消息。此外,电子邮件不会发送给我。
contact.php代码如下:
<?php
ob_start();
if(isset($_POST['submit']))
{
$name = $_POST['name'];
$email = $_POST['email'];
$query = $_POST['message'];
$email_from = $name.'<'.$email.'>';
$to="email@gmail.com";
$subject="Enquiry";
// $headers = 'MIME-Version: 1.0' . "\r\n";
//$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= "From: ".$email_from."\r\n";
$message="
Name:
$name
Email:
$email
Message:
$query
";
if(mail($to,$subject,$message,$headers))
header("Location: http://www.website.com/contact.php?msg=Successful Submission! Thank you for contacting us.");
else
header("Location: http://www.website.com/contact.php?msg=Error Sending Email!");
}
?>
我想知道这是否是权限/服务器问题? 任何帮助将不胜感激!谢谢!
【问题讨论】:
标签: php html forms email contact