|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.01.2015, 20:06 | #11 |
Новичок
Джуниор
Регистрация: 20.01.2015
Сообщений: 14
|
вот куски кода:
в HTML: <br><input type="checkbox" onchange="calc()" value="Обновление информации и изображения на сайте = 1600 руб." id="perimeter" name="perimeter"/> <label for="perimeter">Обновление информации и изображения на сайте <b style="color:#009B0C">( 1600 рублей )</b></label><br> <input type="checkbox" onchange="calc()" value="Добавление новостей, статей = 1500 руб." id="corner" name="corner"/> <label for="corner">Добавление новостей, статей <b style="color:#009B0C">( 1500 рублей )</b></label><br> <input type="checkbox" onchange="calc()" value="Создание новых страниц на сайте, разделов и подразделов = 1500 руб." id="luster" name="luster" /> <label for="luster">Создание новых страниц на сайте, разделов и подразделов <b style="color:#009B0C">( 1500 рублей )</b></label><br> |
21.01.2015, 20:08 | #12 |
Новичок
Джуниор
Регистрация: 20.01.2015
Сообщений: 14
|
В обработчике mailer.php:
$surfaces = array('o1'=> 0, 'o2'=> 3000, 'o3'=> 7000, 'o4'=> 10000, 'o5'=> 11000); $faktura = array("o1" => "Разработка сайта не заказано", "o2" => "Разработка сайта Визитки: от 3.000 р.", "o3" => "Разработка сайта Каталога: от 7.000 р.", "o4" => "Разработка Интернет-магазина: от 10.000 р.", "o5" => "Разработка сайта Форума: от 11.000 р."); include('smtp-func.php'); if ($_REQUEST['message']) { $price = $surfaces[$_REQUEST['surface']]; $perimeter = $_REQUEST['perimeter']; $corner = $_REQUEST['corner']; $luster = $_REQUEST['luster']; $lamp = $_REQUEST['lamp']; $tube = $_REQUEST['tube']; $signal = $_REQUEST['signal']; $fire = $_REQUEST['fire']; $venting = $_REQUEST['venting']; $cornice = $_REQUEST['cornice']; if( !empty($_REQUEST['minsq']) ) $minsq = 1; $total = ($price)+($minsq)+($corner*1500)+($ luster*1500)+($lamp*2000)+($tube*30 00)+($signal*1000)+($fire*1500)+($v enting*3000)+($cornice*1500)+($peri meter*1600); $message = $_REQUEST['message']; $mail_from = $_REQUEST['mail_from']; $reply_to = $_REQUEST['reply_to']; $headers = "To=> \"$mail_from\" <$mail_from>\r\n". "From=> \"Administrator\" <$mail_to>\r\n". "Reply-To=> \$reply_to\" <$reply_to>\r\n". "Content-Type=> text/$type; charset=UTF-8\r\n"; $message2 = "Здравствуйте, ".$reply_to."\r\n\r\n"; $message2 .= "Вы сделали заказ следующих услуг: \r\n\r\n"; $message2 .= "Параметры заказа: \r\n\r\n"; $message2 .= "".$faktura[$_REQUEST['surface']]."\r\n"; $message2 .= "".$perimeter." \r\n"; $message2 .= "".$corner."\r\n"; $message2 .= "".$luster." \r\n"; $message2 .= "".$lamp." \r\n"; $message2 .= "".$tube." \r\n"; $message2 .= "".$signal." \r\n"; $message2 .= "".$fire." \r\n"; $message2 .= "".$venting." шт., \r\n"; $message2 .= "".$cornice." м.п., \r\n\r\n"; $message2 .= "Общая стоимость заказа = ".$total." руб.\r\n\r\n"; $message2 .= "В самое ближайшее время наш менеджер свяжется с Вами!\n\n"; $message2 .= "С уважением, компания «Альфа»"; $subj = "Ваш заказ принят!"; $sended = smtpmail($mail_from, $subj, $message2, $mail_to); $headers2 = "To=> \"Administrator\" <$mail_to>\r\n". "From=> \"$mail_from\" <$mail_from>\r\n". "Reply-To=> \$reply_to\" <$reply_to>\r\n". "Content-Type=> text/$type; charset=\"$charset\"\r\n"; $message3 = "Cделан заказ:\r\n"; $message3 .= "Имя заказчика: ".$reply_to."\n\n\r\n"; $message3 .= "Email заказчика: ".$mail_from."\n\n"; $message3 .= "Комментарии от заказчика: ".$message."\n\n"; $message3 .= "Параметры заказа: \r\n\r\n"; $message3 .= "".$faktura[$_REQUEST['surface']]."\r\n"; $message3 .= "".$faktura[$_REQUEST['surface']]."\r\n"; $message3 .= "".$perimeter." \r\n"; $message3 .= "".$corner."\r\n"; $message3 .= "".$luster." \r\n"; $message3 .= "".$lamp." \r\n"; $message3 .= "".$tube." \r\n"; $message3 .= "".$signal." \r\n"; $message3 .= "".$fire." \r\n"; $message3 .= "".$venting." шт., \r\n"; $message3 .= "".$cornice." м.п., \r\n\r\n"; $message3 .= "Общая стоимость заказа = ".$total." руб.\r\n\r\n"; $message3 .= "ЗАКАЗЧИК ".$reply_to." ЖДЕТ ОТВЕТА! \r\n\r\n"; |
21.01.2015, 20:40 | #13 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Ты бы хоть эти свои куски «кода» оформил нормально, невозможно же ничего понять в этой лапше.
|
21.01.2015, 20:51 | #14 |
Новичок
Джуниор
Регистрация: 20.01.2015
Сообщений: 14
|
хорошо, сейчас получше должно быть :-)
HTML файл: Код:
|
21.01.2015, 20:53 | #15 |
Новичок
Джуниор
Регистрация: 20.01.2015
Сообщений: 14
|
Код:
|
21.01.2015, 21:16 | #16 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Цитата:
Не, ну можно, конечно, регуляркой выдрать цифры из текста – и использовать их в расчетах, но где гарантии, что в описание когда-нибудь не влепят какие-то левые цифры, формат описания не изменится и т.д? Для расчетов важны только цифры, и в процессе жизнедеятельности сервиса чаще всего изменяются именно цифры (стоимость услуг, а не описание) – их и передавай. Описания можно просто прописать в mailer.php – и дергать необходимые (выбранные чекбоксами в форме), как это делается для $price. В любом случае – любые изменения стоимости или описания услуг ведут к изменениям в самом коде, потому не стоит городить велосипед. Проще просто при необходимости внести изменения в оба файла (что бывает редко) – чем гонять между формой и обработчиком кучу бесполезного, в общем-то, текста (что бывает часто). |
|
21.01.2015, 22:40 | #17 |
Новичок
Джуниор
Регистрация: 20.01.2015
Сообщений: 14
|
как описания в mailer.php сделать? Приведите пример пожалуйста
|
21.01.2015, 22:44 | #18 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
|
22.01.2015, 07:05 | #19 |
Новичок
Джуниор
Регистрация: 20.01.2015
Сообщений: 14
|
Andkorol спасибо огромное, задача решена!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отправление переменной в 2 лейбла | Vlad1698 | Общие вопросы Delphi | 6 | 27.02.2014 06:17 |
Отправка на почту данных из ячеек? | Madagaskar | Microsoft Office Excel | 14 | 08.11.2011 22:02 |
Отправка данных на почту. [Delphi] | vitaxa94 | Помощь студентам | 4 | 16.11.2010 17:16 |
Отправка данных на почту. | vitaxa94 | Помощь студентам | 0 | 14.11.2010 20:31 |
Отправка данных на почту | Claster | Общие вопросы Delphi | 2 | 20.11.2008 21:10 |