Задать вопрос
@proton-m

Как исправить ошибку в отправке почты ajax?

Всех приветствую! Не получается отправить письмо на почту с помощью ajax и PHP, выдает ошибку 405 Method Not Allowed. Сижу на локальном сервере, запускаю его gulp ом. Код ниже:
PHP:
<?php

$recepient = "litor.rostov.ru@gmail.com";
$sitename = "Название сайта";

$name = trim($_POST["name"]);
$phone = trim($_POST["phone"]);
$text = trim($_POST["text"]);
$message = "Имя: $name \nТелефон: $phone \nТекст: $text";

$pagetitle = "Новая заявка с сайта \"$sitename\"";
mail($recepient, $pagetitle, $message, "Content-type: text/plain; charset=\"utf-8\"\n From: $recepient");

?>

JavaScript
$(document).ready(function() {

	$("#form").submit(function() {
		$.ajax({
			type: "POST",
			url: "../handler.php",
			data: $(this).serialize()
		}).done(function() {
			$(this).find("input").val("");
			alert("Спасибо за заявку! Скоро мы с вами свяжемся.");
			$("#form").trigger("reset");
		});
		return false;
	});

});

и html
<form id="form">
  		<input type="text" name="name" placeholder="Ваше имя" required /><br />
  		<input type="text" name="phone" placeholder="Ваш телефон" required /><br />
  		<button>Отправить</button>
  	</form>
  • Вопрос задан
  • 409 просмотров
Подписаться 1 Оценить 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
08 янв. 2025, в 06:40
1000 руб./за проект
08 янв. 2025, в 01:41
300 руб./за проект
08 янв. 2025, в 00:29
5000 руб./за проект