Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Суть проблемы:

Есть форма отправки данных на страховку, данные из которой отсылаются на почту обработчиком .php (отправка писем с использованием smtp-сервера, для которого требуется авторизация, шаблон взят с хостинга - http://masterhost.ru/support/faq/technical/win-hosting/#php-mail)Ниже приведены: тело письма, которое приходит, исходник html, исходник php

Собственно ПРОБЛЕМЫ:

1. Письмо приходит, но без темы, почему?

2. значения переменных пустые и нужно решить проблему с кодировкой (русский и английский ввод)

3. Необходимо дописать сообщение о удачной отправке

4. Дописать проверку от роботов

Понимаю что все вопросы стандартные, но проблемы со временем.

Исходник ПРИХОДЯЩЕГО ПИСЬМА:

Запрос на расчет ОСАГО

MIME-Version: 1.0

Content-type: text/plain;

charset=windows-1251

To: Demo User

From: Postmaster

Собственник:

Место постановки на учет А/М:

Автомобиль:

Год выпуска:

Пробег:

Правый руль:

Мощность лс:

Противоугонные средства:

Стоимость желаемая:

Кредит, банк:

Допущены к управлению:

1 чел возр/стаж/пол/в браке?: ///

2 чел возр/стаж/пол/в браке?: ///

3 чел возр/стаж/пол/в браке?: ///

4 чел возр/стаж/пол/в браке?: ///

Страховое возмещение:

выплаты по калькуляции: нет

ремонт по направлению: нет

ремонт на СТОА дилера: нет

ремонт на СТОА по выбору страхователя: нет

Предложить франшизу?

Рассрочка:

на 3 мес: нет

более 3 мес: нет

Рассчитать дополнительно:

ДСАГО: нет

НС: нет

Спецпрограммы: нет

ОСАГО: нет

Комментарии:

Контактная информация:

Имя:

Email:

тел:

ИСХОДНИК ФОРМЫ HTML:

Собственник ТС:

ВАШ АВТОМОБИЛЬ


Область и город постановки на учет (если Калужская, только населенный пункт):


 

Марка и модель:


Год и месяц выпуска:


Пробег, км:


Мощность двигателя (л.с):


Установленые противоугонные средства:


Стоимость автомобиля, руб (оцените):


Если автомобиль приобретен в кредит, укажите банк:


Правый руль (если праворульная, отметьте "да"):



ДОПУЩЕНЫ К УПРАВЛЕНИЮ


 

1-й водитель

2-й водитель

3-й водитель

4-й водитель

Возраст (полных лет):

Стаж (полных лет):

Пол:

Состоит в браке?:


УСЛОВИЯ СТРАХОВАНИЯ

Укажите желаемые варианты страхового возмещения:

Выплаты по калькуляции Cтраховщика

Ремонт на СТОА по направлению Cтраховщика

Ремонт на СТОА дилера

Ремонт на СТОА по выбору Страхователя

Предложить франшизу?

 

                        Нужна ли рассрочка платежа (предоставляется без повышающего коэффициента на 3 мес, первоначальный платеж 50%)

На 3 месБолее 3 мес


РАССЧИТАТЬ ДОПОЛНИТЕЛЬНO

ДСАГО (расширение ОСАГО)

Несчастный случай (Авто)

Спецпрограммы от Страховых компаний

ОСАГО (по этим же параметрам)


ВАШИ УТОЧНЕНИЯ, ПОЖЕЛАНИЯ, КОММЕНТАРИИ


КОНТАКТНАЯ ИНФОРМАЦИЯ

(обязательно укажите для письменного или устного ответа)


Ваше Имя:


Ваше E-MAIL:


Контактный телефон:





Заполнив вышеприведенную анкету, вы получите готовый расчет стоимости полиса КАСКО для Вашего автомобиля на Ваш E-mail.


ИСХОДНИК ОБРАБОТЧИКА.PHP

if (isset($_POST['$fiziliur'])) {$fiziliur = $_POST['$fiziliur'];}

if (isset($_POST['$markamodel'])) {$markamodel = $_POST['$markamodel'];}

if (isset($_POST['$godvipusk'])) {$godvipusk = $_POST['$godvipusk'];}

if (isset($_POST['$moshnost'])) {$moshnost = $_POST['$moshnost'];}

if (isset($_POST['$probeg'])) {$probeg = $_POST['$probeg'];}

if (isset($_POST['$signalka'])) {$signalka = $_POST['$signalka'];}

if (isset($_POST['$stoimost'])) {$stoimost = $_POST['$stoimost'];}

if (isset($_POST['$credit'])) {$credit = $_POST['$credit'];}

if (isset($_POST['$rule'])) {$rule = $_POST['$rule'];}

if (isset($_POST['$uchet'])) {$uchet = $_POST['$uchet'];}

if (isset($_POST['$dopusheni'])) {$dopusheni = $_POST['$dopusheni'];}

if (isset($_POST['$vozr1'])) {$vozr1 = $_POST['$vozr1'];}

if (isset($_POST['$vozr2'])) {$vozr2 = $_POST['$vozr2'];}

if (isset($_POST['$vozr3'])) {$vozr3 = $_POST['$vozr3'];}

if (isset($_POST['$vozr4'])) {$vozr4 = $_POST['$vozr4'];}

if (isset($_POST['$stag1'])) {$stag1 = $_POST['$stag1'];}

if (isset($_POST['$stag2'])) {$stag2 = $_POST['$stag2'];}

if (isset($_POST['$stag3'])) {$stag3 = $_POST['$stag3'];}

if (isset($_POST['$stag4'])) {$stag4 = $_POST['$stag4'];}

if (isset($_POST['$pol1'])) {$pol1 = $_POST['$pol1'];}

if (isset($_POST['$pol2'])) {$pol2 = $_POST['$pol2'];}

if (isset($_POST['$pol3'])) {$pol3 = $_POST['$pol3'];}

if (isset($_POST['$pol4'])) {$pol4 = $_POST['$pol4'];}

if (isset($_POST['$brak1'])) {$brak1 = $_POST['$brak1'];}

if (isset($_POST['$brak2'])) {$brak2 = $_POST['$brak2'];}

if (isset($_POST['$brak3'])) {$brak3 = $_POST['$brak3'];}

if (isset($_POST['$brak4'])) {$brak4 = $_POST['$brak4'];}

if (isset($_POST['$viplkalk'])) {$viplkalk = $_POST['$viplkalk'];}

if (isset($_POST['$remontstonapr'])) {$remontstonapr = $_POST['$remontstonapr'];}

if (isset($_POST['$remontstodiler'])) {$remontstodiler = $_POST['$remontstodiler'];}

if (isset($_POST['$remontvibor'])) {$remontvibor = $_POST['$remontvibor'];}

if (isset($_POST['$franshiza'])) {$franshiza = $_POST['$franshiza'];}

if (isset($_POST['$rassrstandart'])) {$rassrstandart = $_POST['$rassrstandart'];}

if (isset($_POST['$rassrbolsh'])) {$rassrbolsh = $_POST['$rassrbolsh'];}

if (isset($_POST['$dsago'])) {$dsago = $_POST['$dsago'];}

if (isset($_POST['$ns'])) {$ns = $_POST['$ns'];}

if (isset($_POST['$spezprogr'])) {$spezprogr = $_POST['$spezprogr'];}

if (isset($_POST['$osago'])) {$osago = $_POST['$osago'];}

if (isset($_POST['$mes'])) {$message = $_POST['$mes'];}

if (isset($_POST['$name'])) {$name = $_POST['$name'];}

if (isset($_POST['$email'])) {$email = $_POST['$email'];}

if (isset($_POST['$tel'])) {$tel = $_POST['$tel'];}

function authSendEmail($from, $namefrom, $to, $nameto,

$subject, $message)

{

$smtpServer = "smtp.maxipolis.ru";//недействит

$port = "25";

$timeout = "30";

$username = "[email protected]";//недействит

$password = "sssssssssssssssss"; //недействит

$localhost = "localhost";

$newLine = "\r\n";

//Connect to the host on the specified port

$smtpConnect = fsockopen($smtpServer, $port, $errno,

$errstr, $timeout);

$smtpResponse = fgets($smtpConnect, 515);

if(empty($smtpConnect))

{

$output = "Failed to connect: $smtpResponse";

return $output;

}

else

{

$logArray['connection'] = "Connected: $smtpResponse";

}

//Request Auth Login

fputs($smtpConnect,"AUTH LOGIN" . $newLine);

$smtpResponse = fgets($smtpConnect, 515);

$logArray['authrequest'] = "$smtpResponse";

//Send username

fputs($smtpConnect, base64_encode($username) . $newLine);

$smtpResponse = fgets($smtpConnect, 515);

$logArray['authusername'] = "$smtpResponse";

//Send password

fputs($smtpConnect, base64_encode($password) . $newLine);

$smtpResponse = fgets($smtpConnect, 515);

$logArray['authpassword'] = "$smtpResponse";

//Say Hello to SMTP

fputs($smtpConnect, "HELO $localhost" . $newLine);

$smtpResponse = fgets($smtpConnect, 515);

$logArray['heloresponse'] = "$smtpResponse";

//Email From

fputs($smtpConnect, "MAIL FROM: $from" . $newLine);

$smtpResponse = fgets($smtpConnect, 515);

$logArray['mailfromresponse'] = "$smtpResponse";

//Email To

fputs($smtpConnect, "RCPT TO: $to" . $newLine);

$smtpResponse = fgets($smtpConnect, 515);

$logArray['mailtoresponse'] = "$smtpResponse";

//The Email

fputs($smtpConnect, "DATA" . $newLine);

$smtpResponse = fgets($smtpConnect, 515);

$logArray['data1response'] = "$smtpResponse";

//Construct Headers

$headers = "MIME-Version: 1.0" . $newLine;

$headers .= "Content-type: text/plain;

charset=windows-1251" . $newLine;

$headers .= "To: $nameto " . $newLine;

$headers .= "From: $namefrom " . $newLine;

fputs($smtpConnect, "To: $to\nFrom: $from\nSubject:

$subject\n$headers\n\n$message\n.\n");

$smtpResponse = fgets($smtpConnect, 515);

$logArray['data2response'] = "$smtpResponse";

// Say Bye to SMTP

fputs($smtpConnect,"QUIT" . $newLine);

$smtpResponse = fgets($smtpConnect, 515);

$logArray['quitresponse'] = "$smtpResponse";

}

//new function

$to = "[email protected]";

$nameto = "Demo User";

$from = "[email protected]";

$namefrom = "Postmaster";

$subject = "Запрос на расчет ОСАГО";

$message = "

Собственник:$fiziliur\n

Место постановки на учет А/М:$uchet\n

Автомобиль: $markamodel\n

Год выпуска: $godvipusk\n

Пробег: $probeg\n

Правый руль: $rule\n

Мощность лс: $moshnost\n

Противоугонные средства: $signalka\n

Стоимость желаемая: $stoimost\n

Кредит, банк: $credit\n

Допущены к управлению:\n

$dopusheni\n

1 чел возр/стаж/пол/в браке?: $vozr1/$stag1/$pol1/$brak1\n

2 чел возр/стаж/пол/в браке?: $vozr2/$stag2/$pol2/$brak2\n

3 чел возр/стаж/пол/в браке?: $vozr3/$stag3/$pol3/$brak3\n

4 чел возр/стаж/пол/в браке?: $vozr4/$stag4/$pol4/$brak4\n

Страховое возмещение:\n

выплаты по калькуляции: $viplkalk\n

ремонт по направлению: $remontstonapr\n

ремонт на СТОА дилера: $remontstodiler\n

ремонт на СТОА по выбору страхователя: $remontvibor\n

Предложить франшизу? $franshiza\n

Рассрочка:\n

на 3 мес: $rassrstandart\n

более 3 мес: $rassrbolsh\n

Рассчитать дополнительно:\n

ДСАГО: $dsago\n

НС: $ns\n

Спецпрограммы: $spezprogr\n

ОСАГО: $osago\n

Комментарии: $mes\n

Контактная информация:

Имя: $name\n

Email: $email\n

тел: $tel\n";

authSendEmail($from, $namefrom, $to, $nameto,

$subject, $message);

?>

14 лет назад
Just17
42 годаРоссия
14 лет в сервисе
Был
14 лет назад
  • Похожие заказы
  • $10

    Подправить регистрацию и обратную связь с сайта.Сайт dermatozunet.ru Посмотрите баги(явные) такие как регистрация и т.п. Жду конкретных предложений по исправлению, а не общих высказываний что все "ужасно" и все надо переделывать.

    Завершен
    14 лет назад
  • $50

    В общем задача с которой её разработчик, ни за какие тугрики справляться да и браться не хочет :) 1)У cms из аттача нужно сделать вход в админку по прописанному в конфиге разрешённому пути, те допустим прописали ...

    Закрыт
    14 лет назад
  • Добрый день. Подробно тз описано в jpg, здесь вкратце — нужен простенький, но понятный для далеких от программирования скрипт (или плагин), который бы работал в Вордпрессе. Должен работать так: юзер выбирает из 4-х вариантов ответ, или ...

    Закрыт
    14 лет назад
  • Здравствуйте, требуется разработка автосайта (размещение объявлений) на фреймворке codeigniter (только). От вас жду: - стоимость (ориентировочная вилка цен); - срок на разработку; - опыт работы с codeigniter и примеры работы на данном фреймворке. Предложения рассматриваются только (!) в комментариях, приватные сообщения ...

    Закрыт
    14 лет назад
  • Найти или написать модуль DLE Есть сайт свадебной тематики. _new-vicon.com Идея, дать возможность обрабатывать фото он лайн. то есть WM SMS и т.д. Хотелось бы придумать: каждый пользователь заливает фото которое в дальнейшем в базе числится за ним.. оплачивает ...

    Закрыт
    14 лет назад
  • Нужен скрипт поисковика музыки, чтобы искал музыку Вконтакте с возможностью скачивания и переименованиемфайла (ну чтобы не скачивал там "1uHJlamjAN.mp3"), ну и чтобы было там топ скачиваний. Похожих скрптов навалом но все недоделоные. Цены и сроки ...

    Закрыт
    14 лет назад