@sendik

Не работает форма обратной связи через ajax, что не так?

Написал тему для вордпресса, где есть форма обратной связи, работает через ajax
$(document).ready(function(){

  $("#fbForm").submit(function(){
    $.ajax({
      type:"POST",
      url: "mail.php",
      data: $(this).serialize() 
    }).done(function () {
      alert("Done");
    });
    return false;
  });
});


<?php

$recepient = "smm@premier-palace.com";

$sitename = "terracotta.ua";

$name = trim($_POST["Имя"]);
$mail = trim($_POST["Телефон"]);
$phone = trim($_POST["Дата и время"]);
$mass = trim($_POST["Доп пожелания"]);
$guests = trim($_POST["Гостей"]);
$message = "name: $name\nphone: $phone\nmessage: $mass\nmail: $guests\nguests: $mail\n  ";

$pagetitle = "new message from site \"$sitename\"";
mail($recepient, $pagetitle, $message, "Content-type: text/plain; charset=\"utf-8\"\n From: $recepient");
?>


<form action="mail.php" class="feed" id="fbForm">
			  	<p>Ваше имя</p>
				<input type="text" name="Имя" required  placeholder="Игорь">
				<p>Телефон</p>
				<input type="text" name="Телефон" required  placeholder="+38 067 000 00 00">
				<p>Введите дату и время</p>
				<input type="text" name="Дата и время" required placeholder="Например: Пятница, 19:00">
				<p>Сколько гостей?</p>
				<select name="Гостей" required id="">
					<option value="1guers">1 гость</option>
					<option value="2guers">2 гостя</option>
					<option value="3guers">3 гостя</option>
					<option value="4guers">4 гостя</option>
					<option value="5guers">5 гостей</option>
					<option value="6guers">6 гостей</option>
					<option value="more-guers">Больше 6 гостей</option>
				</select>
				<p>Дополнительные пожелания</p>
				<input type="text" name="Доп пожелания" placeholder="Например: Стол у окна"></input>
				<p><button class="submit" form="fbForm">Забронировать!</button></p>	
		</form>


По факту, ничего не работает
  • Вопрос задан
  • 76 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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