@Alexey10

Отправка форм ajax на почту, (если форма не одна) как?

Ребят, всем привет
Такой вопрос:
Использую отправку форм через ajax на почту. Все хорошо отправляет.
Но на странице форма не одна, а целых 10 (то есть 10 тегов form). Я сделал 10 файлов php, и кодов ajax.
Все работает замечательно. Но заказчик попросил, чтобы файл php был один. Как мне объединить 10 файлов php в один? (php не знаю, по этому просьба помочь ). И главное нужно учесть, что заголовок разный у каждой формы должен приходить.
Всем спасибо за помощь))
Код ajax:
$(document).ready(function () {
$("#form2").submit(function () {
$.ajax({
type: "POST"
, url: "mail2.php"
, data: $(this).serialize()
}).done(function () {
$(this).find("input").val("");
$("#form2").trigger("reset");
$.fancybox.open($("#pop"));
setTimeout(function () {
$.fancybox.close();
}, 1500);
});
return false;
});
});

Код php:
$recepient = "";
$sitename = "";

$tel = trim($_POST["tel"]);
$message = "Телефон: $tel\n";

$pagetitle = "Новая заявка c формы. Cайт \"$sitename\"";
mail($recepient, $pagetitle, $message, "Content-type: text/plain; charset=\"utf-8\"\n From: $recepient");
  • Вопрос задан
  • 664 просмотра
Пригласить эксперта
Ответы на вопрос 1
Anadi
@Anadi
Если ответ Вам помог мой, решением отметье его!
В обработчике формы "mail.php" проверяете какие данные с какой формы пришли, исходя из полученных данных формируете заголовок ответа. В этом нет нечего сложного!
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы