Стоит ipb 3.0.4, blog 2. Нужно разместить кнопку "добавить запись в блог" на странице форума в разделе блога. Указывайте что нужно для работы, как будет предоставлен результат.
Доработка php
Суть проблемы:
Есть форма отправки данных на страховку, данные из которой отсылаются на почту обработчиком .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"; //недействит
$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);
?>
Заявки фрилансеров
Похожие заказы
- Веб-программирование2 заявкиЗакрыт15 лет назад
- $10
Подправить регистрацию и обратную связь с сайта.Сайт dermatozunet.ru Посмотрите баги(явные) такие как регистрация и т.п. Жду конкретных предложений по исправлению, а не общих высказываний что все "ужасно" и все надо переделывать.
Веб-программирование1 исполнительЗавершен15 лет назад - $50
В общем задача с которой её разработчик, ни за какие тугрики справляться да и браться не хочет :) 1)У cms из аттача нужно сделать вход в админку по прописанному в конфиге разрешённому пути, те ...
Веб-программирование5 заявокЗакрыт15 лет назад Здравствуйте, нужно исправить ошибки в сайте http://240na320.com/. Сайт только перенес на другой хост Спасибо. В личку, пожалуйста, не пишите Сайт на Joomla Оплата ЯД
Веб-программирование1 исполнительЗавершен15 лет назадДобрый день. Подробно тз описано в jpg, здесь вкратце — нужен простенький, но понятный для далеких от программирования скрипт (или плагин), который бы работал в Вордпрессе. Должен работать так: юзер выбирает из ...
Веб-программирование4 заявкиЗакрыт15 лет назадЗдравствуйте, требуется разработка автосайта (размещение объявлений) на фреймворке codeigniter (только). От вас жду: - стоимость (ориентировочная вилка цен); - срок на разработку; - опыт ...
Веб-программирование7 заявокЗакрыт15 лет назад- $15
Изменить теги с 7.5 версии шаблона на 8.3 (CMS dle). Добавить в него свои оттенки цветов, вместо базовых.
Веб-программирование7 заявокЗакрыт15 лет назад Найти или написать модуль DLE Есть сайт свадебной тематики. _new-vicon.com Идея, дать возможность обрабатывать фото он лайн. то есть WM SMS и т.д. Хотелось бы придумать: каждый ...
Веб-программирование2 заявкиЗакрыт15 лет назадНужен скрипт поисковика музыки, чтобы искал музыку Вконтакте с возможностью скачивания и переименованиемфайла (ну чтобы не скачивал там "1uHJlamjAN.mp3"), ну и чтобы было там топ скачиваний. Похожих скрптов навалом но все недоделоные. Цены и сроки ...
Веб-программирование5 заявокЗакрыт15 лет назад- $20
Установка joomla на работающем сайте перенос всей информации на новую цмс. Стучаться строго в icq 388-533-536
Веб-программирование3 заявкиЗакрыт15 лет назад