Я хочу создать простую форму контакта, используя JQuery с вызовом ajax и PHP. Но это не работает, и я не понимаю, почему. Вы можете подумать, что нет ошибки имени id или класса.Не могу создать простой php - Ajax working
Мои Javascript
jQuery('#contacter').click(function() {
var postdata = $('.contact-form form').serialize();
$.ajax({
type: 'POST',
url: 'contact.php',
data: postdata,
success: function() {
$('.contact-form form').fadeOut('fast', function() {
$('.contact-form').append('<p>Thanks for contacting us! We will get back to you very soon.</p>');
});
}
});
});
Мой PHP
<?php
// Enter the email where you want to receive the message
$emailTo = '[email protected]';
$clientEmail = addslashes(trim($_POST['email']));
$subject = addslashes(trim($_POST['subject']));
$message = addslashes(trim($_POST['message']));
$antispam = addslashes(trim($_POST['antispam']));
$headers = "From: " . $clientEmail . " <" . $clientEmail . ">" . "\r\n" . "Reply-To: " . $clientEmail;
mail($emailTo, $subject , $message, $headers);
?>
Мой сайт обновляется, а почта, отправленная. Я уже тестировал свой сервер с помощью простой почты(), и он отлично работает: никаких проблем на стороне сервера.
Любые ошибки в консоли разработчика? –
Если ваш сайт обновляется, я подозреваю, что ваша форма отправляется, когда вы должны предотвратить его действие по умолчанию –