Отправка форм ajax на почту, (если форма не одна) как?
Ребят, всем привет
Такой вопрос:
Использую отправку форм через ajax на почту. Все хорошо отправляет.
Но на странице форма не одна, а целых 10 (то есть 10 тегов form). Я сделал 10 файлов php, и кодов ajax.
Все работает замечательно. Но заказчик попросил, чтобы файл php был один. Как мне объединить 10 файлов php в один? (php не знаю, по этому просьба помочь ). И главное нужно учесть, что заголовок разный у каждой формы должен приходить.
Всем спасибо за помощь))
как объединить два кода 1 форма joxi.ru/bmoL8WdTM8RJ02
<?php
Заолняете массив с id форм (лучше буквенный) и заголовками. В каждую форму суете скрытое поле с id формы. Аякс один на всех. При отправке на сервер проверяете значение со скрытого поля, подставляете значение из массива и отправляете письмо. Все.
В файле mail.php пишете обработчик для каждой формы. Например так:
if ($_SERVER["REQUEST_METHOD"] == "POST") {
switch ($_REQUEST["TYPE"]) {
case "CALL_ME_BACK": {
// Ваш обработчик для формы "Перезвоните мне"
}
break;
case "QUESTIONS": {
// Ваш обработчик для формы "Остались вопросы"
}
break;
default: {
// Условие если не одна форма не сработала
}
}
}