На хостинге есть сайт на CMS MODX.К сайту подключил форму.Не могу понять почему при вводе данных выдает: Были ошибки сообщение не отправлено.
HTML
<div class="form__box">
<form action="#" class="form__data">
<input type="text" id="name" name="name" class="form__data_input" placeholder="Имя">
<input type="email" id="email" name="email" class="form__data_input" placeholder="E-mail">
<input type="phone" id="phone" name="phone" class="form__data_input" placeholder="Телефон">
<button type="button" name="button"class="form__data_btn">Заказать консультацию</button>
</form>
</div>
JS
$(".form__data_btn").on("click", function () {
var name = $("#name").val().trim();
var email = $("#email").val().trim();
var phone = $("#phone").val().trim();
if (name === "") {
$("#errorMess").text("Введите Имя");
return false;
} else if (email === "") {
$("#errorMess").text("Введите E-mail");
return false;
} else if (phone === "") {
$("#errorMess").text("Введите Телефон");
return false;
}
$("#errorMess").text("");
$.ajax({
url: "assets/templates/bolgaria/ajax/",
type: "POST",
cache: false,
data: { 'name': name, 'email': email, 'phone': phone },
dataType: "text/html",
beforeSend: function() {
$(".form__data_btn").prop("disabled", true);
},
success: function(data) {
if(!data)
alert ("Были ошибки сообщение не отправлено");
else
$(".form__data").trigger("reset");
$(".form__data_btn").prop("disabled", false);
}
});
});
PHP
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$subject = "=?utf-8?B?".base64_encode("Сообщение с сайта")."?=";
$headers = "From: $email\r\nReply-to: $email\r\nContent-type: text/html; charset=utf-8\r\n";
$success = mail("MAXIM199911@mail.ru", $subject, $name, $email, $phone, $headers);
echo $success;
?>