Я пытаюсь создать действительно простую страницу быстрого доступа с контактной формой. Я загрузил все here (нажмите свяжитесь с нами сейчас кнопка).PHP-форма не отправляется, но не показывает никаких ошибок
Теперь, когда я заполняю информацию и нажимаю отправить, она даст мне сообщение об ошибке. Я не вижу ничего плохого, и есть ошибки набора отчетов для на (возможно, на том месте), вот код 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;
});
Я могу» я действительно вижу, какую ошибку я сделал, любая помощь будет оценена!
Спасибо! То есть, когда вы слишком много фокусируетесь на том, чтобы сделать его более привлекательным, чем заставить его работать :) – Paranoia
@Paranoia да, вы полностью забыли о том, что 'name =" "' рад, что это помогло – Ghost