|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.09.2010, 21:50 | #11 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
echo - и никаких бы вопросов))))
Не бойтесь вывода в браузер - это основной инструмент отладки. |
27.09.2010, 23:04 | #12 |
Пользователь
Регистрация: 06.07.2010
Сообщений: 53
|
мда да что то не очень шибко на практике хочет работать, в итоге письмо приходит вообще пустым(
<?php $message = ''; while($myrow=mysql_fetch_assoc($res ult)) { $message.="Брэнд : " . $myrow['Brand'] . "\n"; $message.="Ёмкость : " . $myrow['Emkost'] . "\n"; $message.="Пусковой ток : " . $myrow['Puskt'] . "\n"; $message.="Длина : " . $myrow['Dlina'] . "\n"; $message.="Ширина : " . $myrow['Shirina'] . "\n"; $message.="Высота : " . $myrow['Vysota'] . "\n"; $message.="Цена : " . $myrow['Cena'] . "\n\nКонтактные данные:\n\n"; $message.="Фамилия : " . $myrow['Familia'] . "\n"; $message.="Имя : " . $myrow['Imia'] . "\n"; $message.="Адрес : " . $myrow['Adres'] . "\n"; $message.="Телефон : " . $myrow['Telefon'] . "\n\n=========\n\n"; } echo $message; mail("nevazhno@gmail.com", "On-line", $message); ?> |
28.09.2010, 09:22 | #13 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Что при этом выводит echo ?
|
28.09.2010, 11:26 | #14 |
Форумчанин
Регистрация: 20.05.2009
Сообщений: 506
|
а что за переменная $res ult ?
скиньте весь ваш код.. |
28.09.2010, 19:43 | #15 |
Пользователь
Регистрация: 06.07.2010
Сообщений: 53
|
ну вообщето $result, просто пробел при вставке нажал нечаянно:
Код:
Более подробно: пользователь добавил товары во временную таблицу, при оформлении данные из временной переносятся в таблицу заказа, юзер вводит свои данные и опа, на почту админа должно прийти ОДНО! письмо, пример: Вам отправили запрос: Товары: И ТУТ ИДЁТ ЦИКЛ ДЛЯ ВСЕЗ ЗАПИСЕЙ ТАБЛИЦЫ ЭТОГО ЮЗЕРА(определяем по session_id) А чуть ниже ИМЯ, АДРЕС, ТЕЛЕФОН! один раз без цикла! |
28.09.2010, 23:20 | #16 | ||
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Да уж...
Вопросы к вам: 1.Добавляются ли товары во временную таблицу zakaz ? 2.Переносятся ли товары в таблицу order ? 3.Проверьте - возвращают ли ваши SELECT-ы результаты(как - описано ниже). 4.Что выводит echo $message ?(предполагаю что ничего) Вопросы эти задаю вот почему - вы так щедро растыкали везде по коду "подавление ошибок"(@) - это значит,что ваши функции-обработчики результатов запросов прямо-таки засЫпали вас подсказками(ошибками) о том,почему же ничего не работает. Советы: 1. isset() - просто проверяет,существует ли указанная переменная, а вот empty() - проверяет и существование переменной,и то,что она не пуста(или не равна 0(FALSE)) - потому в большинстве случаев предпочтительнее использовать empty() Тогда не понадобятся эти ваши Цитата:
3.Вы (и многие другие) привыкли воспринимать результат запроса к Базе как должное(т.е. запрос полюбому вернёт результат),и эти ваши @ тому подтверждение - а вот этого частенько и не случается.Скорее всего в этом причина ваших пустых писем - у вас нигде нет проверки результатов запроса.Потому ваша mail() и шлёт письма независимо от того,есть ли в этом необходимость. Проверяйте результат запроса(я имею ввиду SELECT-ы, разумеется): PHP код:
Цитата:
5.Просто замечание - вы(возможно по советам дяди Попова ) добавляете в запросы $db(очевидно - дескриптор соединения с БД?) - вот только как-то избирательно(в SELECT & DELETE есть, в INSERT INTO - нет),вы уж определитесь,либо добавляйте,либо нет - вообще это делать не обязательно. Вобщем - ждём ваших ответов на наши вопросы))! Последний раз редактировалось Andkorol; 28.09.2010 в 23:27. Причина: Уточнение |
||
29.09.2010, 01:06 | #17 |
Пользователь
Регистрация: 06.07.2010
Сообщений: 53
|
ответ:
1-3 всё работает инсерты и т.д. без проблем, вот передача в $message и вывод неидёт почему то |
29.09.2010, 01:11 | #18 |
Пользователь
Регистрация: 06.07.2010
Сообщений: 53
|
без mail всё работает без проблем с таблицами ещё раз повторюсь, но вы видимо не понимаете что я хочу от вас понять...
мне нужно банально в одно письмо загнать цикл, как сделать цикл{а внутри mail понятно }, но эффект будет столько писем сколько записей, мне нужно так: mail({ЦИКЛ как бы внутри}), т.е. в одном письме все записи необходимые придиратся по поводу инсертов здесь неуместно, у меня цель другая |
29.09.2010, 01:14 | #19 |
Пользователь
Регистрация: 06.07.2010
Сообщений: 53
|
блин как этой идиотской $message присвоить текст и цикл одновременно?
|
29.09.2010, 01:31 | #20 | ||
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Цитата:
Цитата:
Последний раз редактировалось Andkorol; 29.09.2010 в 01:47. Причина: error |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
php mail() | Andrenik | PHP | 8 | 28.07.2010 15:37 |
использование функции mail() в Linux | chnry | PHP | 0 | 14.04.2010 11:05 |
Функция mail() длинные домены (PHP) | slavec | PHP | 6 | 17.03.2010 13:28 |
Проблема с кодировкой заголовков в функции mail | Bendebej | PHP | 7 | 12.03.2010 13:28 |