Две формы обратной связи на странице
Нужно вставить две формы обратной связи на страницу. Одна форма это анкета, а вторая просто мнение о компании. Работать должны раздельно.
Сама форма сгенерирована тут: http://www.php-mail.ru/?id=6 Одна работает анкета или обратная связь.
Если генерировать вторую там же и вставить то ошибка пишется, пробовал менять id не помогло. Что-то не пойму как помеенять надо, чтобы работало. Сейчас код такой:
Анкета
Для расчета стоимости страховки для Вашего автомобиля предлагаем заполнить минианкету.
В ближайшее время с Вами свяжется наш специалист, рассчитает стоимость страховки и ответит на все Ваши вопросы.
error_reporting(0);
function show_form()
{
?>
Марка, модель машины*
Год выпуска*
Месяц, год покупки*
Название банка (если куплена в кредит)
Стоимость машины при покупке*
Мощность двигателя, л.с.*
Кто будет управлять (Перечислить всех лиц, возраст/стаж вождения)*
Ваше имя*
Ваш контактный телефон (моб.)*
Где вы видели нашу рекламу?
* Помечены поля, которые необходимо заполнить
}
function complete_mail() {
$empty_input[] = 'Марка, модель машины';
$empty_input[] = 'Год выпуска';
$empty_input[] = 'Месяц, год покупки';
$empty_input[] = 'Название банка (если куплена в кредит)';
$empty_input[] = 'Стоимость машины при покупке';
$empty_input[] = 'Мощность двигателя, л.с.';
$empty_input[] = 'Кто будет управлять (Перечислить всех лиц возраст/стаж вождения)';
$empty_input[] = 'Ваше имя';
$empty_input[] = 'Ваш контактный телефон (моб.)';
$empty_input[] = 'Где вы видели нашу рекламу?';
for ($i=0; $i
$_POST['input_name'][$i] = substr(htmlspecialchars(trim($_POST['input_name'][$i])), 0, 100000);
if(substr(htmlspecialchars(trim($_POST['check'][$i])), 0, 1) == 1) {
if(empty($_POST['input_name'][$i])) {
$sendemail = 'No';
echo '
Необходимо заполнить поле '.$empty_input[$i].'!';
}
}
}
if($sendemail == 'No') show_form();
$mess = '';
$mess .= 'Марка, модель машины: '.$_POST['input_name'][0].'
';
$mess .= 'Год выпуска: '.$_POST['input_name'][1].'
';
$mess .= 'Месяц, год покупки: '.$_POST['input_name'][2].'
';
$mess .= 'Название банка (если куплена в кредит): '.$_POST['input_name'][3].'
';
$mess .= 'Стоимость машины при покупке: '.$_POST['input_name'][4].'
';
$mess .= 'Мощность двигателя, л.с.: '.$_POST['input_name'][5].'
';
$mess .= 'Кто будет управлять (Перечислить всех лиц возраст/стаж вождения): '.$_POST['input_name'][6].'
';
$mess .= 'Ваше имя: '.$_POST['input_name'][7].'
';
$mess .= 'Ваш контактный телефон (моб.): '.$_POST['input_name'][8].'
';
$mess .= 'Где вы видели нашу рекламу?: '.$_POST['input_name'][9].'
';
require 'class.phpmailer.php';
$mail = new PHPMailer();
$mail->From = '500-400.ru'; // от кого email
$mail->FromName = 'Клиент'; // от кого имя
$mail->AddAddress('[email protected]', '[email protected]'); // кому - адрес, Имя
$mail->IsHTML(true); // выставляем формат письма HTML
$mail->Subject = 'Анкета 500-400'; // тема письма
$mail->Body = $mess;
if($sendemail != 'No'){
// отправляем наше письмо
if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);
echo 'Спасибо! Ваша анкета отправлена.
';
}
}
if (!empty($_POST['submit'])) complete_mail();
else show_form();
?>
Обратная связь:
error_reporting(0);
function show_form()
{
?>
Ваше имя*
Ваш контактный телефон или e-mail
Текст сообщения*
* Помечены поля, которые необходимо заполнить
}
function complete_mail() {
$empty_input[] = 'Ваше имя';
$empty_input[] = 'Ваш контактный телефон или e-mail';
$empty_input[] = 'Текст сообщения';
for ($i=0; $i
$_POST['input_name'][$i] = substr(htmlspecialchars(trim($_POST['input_name'][$i])), 0, 100000);
if(substr(htmlspecialchars(trim($_POST['check'][$i])), 0, 1) == 1) {
if(empty($_POST['input_name'][$i])) {
$sendemail = 'No';
echo '
Необходимо заполнить поле '.$empty_input[$i].'!';
}
}
}
if($sendemail == 'No') show_form();
$mess = '';
$mess .= 'Ваше имя: '.$_POST['input_name'][0].'
';
$mess .= 'Ваш контактный телефон или e-mail: '.$_POST['input_name'][1].'
';
$mess .= 'Текст сообщения: '.$_POST['input_name'][2].'
';
// подключаем файл класса для отправки почты
// если Вы забыли его скачать - http://www.php-mail.ru/class.phpmailer.zip
require 'class.phpmailer.php';
$mail = new PHPMailer();
$mail->From = '500-400.ru'; // от кого email
$mail->FromName = 'Клиент'; // от кого имя
$mail->AddAddress('[email protected]', '[email protected]'); // кому - адрес, Имя
$mail->IsHTML(true); // выставляем формат письма HTML
$mail->Subject = 'Мнение клиента 500-400.ru'; // тема письма
$mail->Body = $mess;
if($sendemail != 'No'){
// отправляем наше письмо
if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);
echo 'Спасибо! Ваше письмо отправлено.';
}
}
if (!empty($_POST['submit'])) complete_mail();
else show_form();
?>