我收到500内部服务器错误。我打电话给goDaddy,他们告诉我这不是他们的结果。我也没有.htaccess文件。我检查了联系页面并检查了它正在调用正确的.php文件的拼写。
此代码运行正常。我试图改变它不起作用的东西。我试着回到原始代码,现在也不起作用。我没有备份。如果我擦除mail($to, $subject, $message, $headers);
部分我没有收到错误但显然没有收到任何内容,我逐行注释掉以指出问题。如果这有助于检查,这是网站。
http://www.crownjewelre.com/contacts.html
<?php
$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$email = $_POST['email'];
$telephone = $_POST['telephone'];
$comments = $_POST['comments'];
// multiple recipients
$to = 'michaelgaraysi@yahoo.com' . ', '; // note the comma
// subject
$subject.= "CrownJewelRe question From: ".$first_name." ".$last_name. "\n";
// message
$message = "
<html>
<head>
<title>Contact Information</title>
</head>
<body>
<table>
<tr>
<td>Name: </td><th>".$first_name."</th><th>".$last_name."</th>
</tr>
<tr>
<td>Email: </td><th>".$email."</th>
</tr>
<tr>
<td>Telephone: </td><th>".$telephone."</th>
</tr>
</table>
<br><br>
<p>Comments: <strong>".$comments."</strong></th>
</body>
</html>
";
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Additional headers
$headers .= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>' . "\r\n";
$headers .= 'From: Birthday Reminder <birthday@example.com>' . "\r\n";
$headers .= 'Cc: birthdayarchive@example.com' . "\r\n";
$headers .= 'Bcc: birthdaycheck@example.com' . "\r\n";
// Mail it
mail($to, $subject, $message, $headers);
?>
答案 0 :(得分:0)
尝试改变,
+--------+----------+-------+------+--------------------------------------------+------------+
| Domain | Method | URI | Name | Action | Middleware |
+--------+----------+-------+------+--------------------------------------------+------------+
| | GET|HEAD | / | | App\Http\Controllers\PagesController@index | |
| | GET|HEAD | about | | App\Http\Controllers\PagesController@about | |
| | GET|HEAD | hello | | App\Http\Controllers\PagesController@hello | |
+--------+----------+-------+------+--------------------------------------------+------------+
到
$to = 'michaelgaraysi@yahoo.com' . ', ';
和
$to = 'michaelgaraysi@yahoo.com';
到
$subject.= "CrownJewelRe question From: ".$first_name." ".$last_name. "\n";
最后,尝试运行这个简单的php邮件程序脚本,然后应用您的更改,
$subject= "CrownJewelRe question From: ".$first_name." ".$last_name. "\n";
&GT?;
答案 1 :(得分:0)
和其他人一样$ subject。=自动扩展一个不存在的var,但这不是问题:)
第一:你是否测试了一个只有功能邮件的空白页面:
mail ('michaelgaraysi@yahoo.com','test','message corpus');
如果它的工作不是你的错误配置PHP。
第二:你如何在2015年使用邮件功能,它的垃圾邮件率很高,而是使用https://github.com/PHPMailer/PHPMailer或其他。
我认为它可以解决您的问题,或者您只需要删除&#34; \ n&#34 ;;在$ subject :)