На
этой странице отправляем заявку из формы наверху, письмо приходит, а алерт не появляется...
Форма:
<form id="form" onsubmit="yaCounter44033839.reachGoal('NEW_MESSAGE'); return true;">
<ul class="form-fields">
<li><label>Ваше имя</label>
<input type="text" name="name" required="required"></li>
<li><label>Телефон</label>
<input type="text" name="phone" required="required"></li></ul>
<button class="btn form-btn green-btn">Записаться на консультацию</button>
</form>
JS:
<script type="text/javascript">$(document).ready(function(){
$("#form").submit(function() {
var form_data = $(this).serialize();
$.ajax({
type: "POST",
url: "send.php",
data: form_data,
success: function() {
alert("Ваше сообщение отправлено!");
}
});
});
});
</script>
PHP:
<?php
if( ! empty($_POST) ) {
$data = (object) $_POST;
if( ! $data->name) return 'Поле "Имя" не заполнено.';
if( ! $data->phone) return 'Поле "телефон" не заполнено.';
$to = 'razvod.2018@mail.ru';
$subject = 'Заявка с лендинга';
$message = 'Имя ' . $data->name . '. Телефон ' . $data->phone;
$headers = "Content-type: text/html; charset=utf-8 \r\n";
$headers .= "From: Мосразвод <from@example.com>\r\n";
mail($to, $subject, $message, $headers);
return 'Скрипт завершил свою работу';
} else {
return 'Форма пустая.';
}