@Max1102

Ошибка при отправке формы?

На хостинге есть сайт на 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;

?>
  • Вопрос задан
  • 202 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы