Ребята не могу понять почему отправляется 2 письма вместо 1 =/
Обработчик :
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (isset($_POST['name'])) {$name = $_POST['name'];}
if (isset($_POST['phone'])) {$phone = $_POST['phone'];}
if (isset($_POST['email'])) {$email = $_POST['email'];}
if (isset($_POST['formData'])) {$formData = $_POST['formData'];}
$to = "konstantinkudelko@mail.ru"; /*Укажите ваш адрес электронной почты*/
$headers = "Content-type: text/plain; charset = utf-8";
$subject = "$formData";
$message = "$formData\n\n$name \n\nТелефон: +7 $phone \n\n$email";
$send = mail ($to, $subject, $message, $headers);
if ($send == 'true')
{
echo "<center>Спасибо за отправку вашего сообщения!</center>";
}
else
{
echo "<center><b>Ошибка. Сообщение не отправлено!</b></center>";
}
} else {
http_response_code(403);
echo "Попробуйте еще раз";
}
?>
Ajax запрос:
$('form').submit(function () {
var formID = $(this).attr('id'); // Получение ID формы
var formNm = $('#' + formID);
$.ajax({
type: 'POST',
url: 'mail.php', // Обработчик формы отправки
data: formNm.serialize(),
success: function () {
alert("Привет!");
}
});
return false;
});