Mixail01
@Mixail01

Как сделать авто сбор данных со всех полей с формы в mail.php и отправить через phpmailer?

Есть 2 формы, у которых разное количество полей, но и есть одинаковые по name инпуты.
Отправка реализуется через скрипт и с помощью phpmailer:

$(document).ready(function() {

//E-mail Ajax Send
$("form").submit(function a() { //Change
var th = $(this);
$.ajax({
type: "POST",
url: "core/components/mail.php", //Change
data: th.serialize()
}).done(function() {
setTimeout(function() {
// Done Functions
th.trigger("reset");
}, 1000);
});
return false;
});

});

Данные вытаскиваются с полей и запихиваются в отправную таблицу, это 1 форма

$number = $_POST['NumberOfOperators'];
$name = $_POST['Name'];
$namecom = $_POST['NameCompany'];
$phone = $_POST['Phone'];
$email = $_POST['Email'];

$html = "
Количество менеджеров(операторов): {$_POST['NumberOfOperators']}
Имя : {$_POST['Name']}
Имя компании : {$_POST['NameCompany']}
Телефон : {$_POST['Phone']}
Email : {$_POST['Email']}
";

И 2

$name = $_POST['Name'];
$phone = $_POST['Phone'];
$email = $_POST['Email'];
$message = $_POST['Message'];

$html = "
Имя : {$_POST['Name']}
Телефон : {$_POST['Phone']}
Email : {$_POST['Email']}
Сообщение : {$_POST['Message']}
";
Если при использования 1 шаблона формы то будут отправляться или не все поля или пустые и при 2.
Как лучше, сделать, чтобы тело письма формировалось, по количеству полей при использовании 2 форм.
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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