X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Вывод данных на странице сайта и отправка на почту
katjuha6
katjuha6
Topic Starter сообщение 17.1.2013, 20:44; Ответить: katjuha6
Сообщение #1


доброго времени суток, уважаемые гуру PHP!

возникла следующая проблема:
есть форма заказа товара. там стандартные поля: имя, телефон, мыло и пр.
эти поля в коде идут в виде:

письмо админу
$vendor_email['message'] .= "Имя: ".$checkout['name']."\n";
$vendor_email['message'] .= "Телефон: ".$checkout['phone']."\n";
$vendor_email['message'] .= "Адрес: ".$checkout['address']."\n";

письмо покупателю
$shopper_email['message'] .= "Имя: ".$checkout['name']."\n";
$shopper_email['message'] .= "Телефон: ".$checkout['phone']."\n";
$shopper_email['message'] .= "Адрес: ".$checkout['address']."\n";

причем отображаются они одинаково на сайте (страница проверки данных заказа) и в письме на ящик. т.е. так:
Данные о покупателе
--------------------------------------------------
Контактное лицо: Имя
Контактный телефон: 12345678
Адрес доставки: адрес

нужно чтобы на странице сайта была разметка HTML, а в письме на ящик нет.
я вижу решение этой задачи так
$shopper_email[b]['message'][/b] .= "Имя: ".$checkout['name']."\n"; - уходит на ящик
$shopper_email[b]['message2'][/b] .='<p><strong>Имя: </strong>'.$checkout['name'].'</p>'; выводится на странице сайта

код отправки писем
vmMail($vendor_email['from'], $mosConfig_fromname, $vendor_email['to'], $vendor_email['subject'], $vendor_email['message'], false);
vmMail($shopper_email['from'], $mosConfig_fromname, $shopper_email['to'], $shopper_email['subject'], $shopper_email['message'], false);

код вывода на сайте
echo "<p>".($shopper_email['message2'])."</p>";

до этого момента у меня все работает, проблема начинается в другом месте - вывод данных о товарах:
$message .= "Артикул: ";
$message .= $dboi->f("product_sku")."\n";

а вот это уже не работает. т.е. не выводится на сайте
$message2 .= "Артикул: ";
$message2 .= $dboi->f("product_sku")."\n";

мне не хватает знаний для того, чтобы понять, где прописывается условие вывода данных вида $message2 на странице сайта.
я буду очень благодарна за помощь, потому что уже 3 человека ковыряли этот скрипт, но толку не вышло.

на всякий случай я прикрепляю файл. мой тупик начинается с 491 строки.
Прикрепленные файлы
Прикрепленный файл  checkout.without_register_form.php ( 28,9 килобайт ) Кол-во скачиваний: 113
 
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mr.Developer
Mr.Developer
сообщение 17.1.2013, 23:38; Ответить: Mr.Developer
Сообщение #2


Честно говоря особого желания разбираться в этой мешанине кода нет ибо непонятно где ваши правки, а где уже что-то было.
Предполагаю что не выводится именно потому что скрипт ожидает $message вместо $message2 для вывода.
Мое предложение:
1) Взять оригинал скрипта
2) $message - для вывода на сайте (сюда добавляйте все с HTML)
параллельно дописывайте такую же строчку для $message_mail, но без HTML
3) $message_mail подставляйте в функции отправки почты, то бишь vmMail

И еще, советую все свои правки помечать комментариями, либо:
<?
$message = "Original";
$message_mail = "Hack"; //мой костыль
?>

либо:
<?
//Начало костылей
$message_mail = "тра та та";
$message_mail = "тра та та";
$message_mail = "тра та та";
$message_mail = "тра та та";
//Конец костылей
?>


На самом деле один только приложенный скрипт тут мало чем поможет ибо сам по себе он работать не будет (часть CMS). Если php ругается то пишите сюда ошибки.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыБыстрая индексация страниц сайта и обратных ссылок - 2Index
38 2Index 6642 18.4.2024, 12:56
автор: 2Index
Открытая тема (нет новых ответов) Какой % отказов нормален для сайта?
11 Aloof 2822 16.4.2024, 12:48
автор: diviner99
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыSiteAnalyzer - бесплатная программа для аудита и анализа сайта
77 Chaser 74225 9.4.2024, 11:36
автор: Chaser
Открытая тема (нет новых ответов) Интеграция спортивных данных API. Коэффициенты БК, Live результаты
15 yaroslav89 6845 8.4.2024, 17:17
автор: spoyer_ru
Открытая тема (нет новых ответов) Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта
0 Alex-777 868 7.4.2024, 18:05
автор: Alex-777


 



RSS Текстовая версия Сейчас: 20.4.2024, 9:43
Дизайн