【发布时间】:2015-07-19 03:58:56
【问题描述】:
我正在尝试使用联系表单设置一个非常简单的即将推出的页面。我已经上传了here 的所有内容(点击立即联系我们按钮)。
现在,当我填写信息并单击发送时,它会给我一条错误消息。我看不到任何错误并且错误报告设置为 on(可能在错误的位置),这是 php 代码:
<?php
ini_set('display_startup_errors',1);
ini_set('display_errors',1);
error_reporting(-1);
if (isset($_REQUEST['name'],$_REQUEST['email'])) {
$name = $_REQUEST['name'];
$email = $_REQUEST['email'];
$message = $_REQUEST['message'];
$to = 'editedforstackoverflow';
$subject = 'Contact Request From Website';
$headers = "From: ".$name." <".$email."> \r\n";
$send_email = mail($to,$subject,$message,$headers);
echo ($send_email) ? 'success' : 'error';
}
?>
这里是js部分:
$('#ajax-contact').on('submit', function() {
// Add text 'loading...' right after clicking on the submit button.
$('.output_message').text('Loading...');
var form = $(this);
$.ajax({
url: form.attr('action'),
method: form.attr('method'),
data: form.serialize(),
success: function(result) {
if (result == 'success') {
$('.output_message').text('Nachricht erfolgreich geschickt!');
} else {
$('.output_message').text('Da ist leider ein Fehler unterlaufen!');
}
}
});
// Prevents default submission of the form after clicking on the submit button.
return false;
});
我真的看不出我犯了什么错误,任何帮助将不胜感激!
【问题讨论】:
标签: javascript php jquery contact-form