Нужно вставить две формы обратной связи на страницу. Одна форма это анкета, а вторая просто мнение о компании. Работать должны раздельно.

Сама форма сгенерирована тут: 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

Текст сообщения*

©php

* Помечены поля, которые необходимо заполнить

}

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();

?>

16 лет назад
Sniperwolf
Василий 
55 лет
18 лет в сервисе
Был
14 лет назад
5 отзывов

Выбранный исполнитель

vegaweb
41 год
16 лет в сервисе
Был
3 года назад
16 лет назад
$1
1 день
Быстро помог разобраться с проблемой. Рекомендую!
Четко объясненная проблема - половина решения, это тот случай! Ни в чем не подвел, - рекомендую!

Заявки фрилансеров

vegaweb
41 год
16 лет в сервисе
Был
3 года назад
16 лет назад