EOMY.NET
Хостинг EOMY.NET: Форум поддержки
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
RSS Feed  

Зпагрузка текста из текстового файла

 
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Программирование для WEB
Зпагрузка текста из текстового файла
Автор Сообщение
jekob
$UIN = 22102006335
11 1110 1000


Зарегистрирован: 22.10.2006
Сообщения: 1155
Откуда: Zirkan.com
27078 Монеты

СообщениеДобавлено: Чт, 09 Окт, 2008 15:26    Заголовок сообщения: Зпагрузка текста из текстового файла Ответить с цитатой

Собственно, собираю скрипт отправки подверждения на е-мейл, и вроде все готово, но нужно чтобы текст тела письма мог менять клиент, в текстовом файле, и все вродебы прописал верно, маейл отправлеятся, автоматика работает...но не могу добавить имя, в тело письма, чтобы оно менялось с каждым юзером.
Например:
Ув. Мр. "Вася Пупкин" Спасибо за ваше время и внимание к нашему сервису.
Вот чтоб просто текст отправить - это элементарно, а при вставке динамического элемента у меня не обрабатывается форма(хотя синтаксис верный и компилятор не возвращает ошибок).
Вот функция:
Код:
function send_mail_to_submitter($name,$to){
   $name = $userdata['name'];
   $to = $userdata['email'];
   $mess = 'Derar'.$name.str_replace(LoadTpl('send_mail_text'));
   $from = 'deamon@domain.com';
   mail($to, 'Form. Submission confirmation.', $mess, 'From:'.$from);
}

пробовал и без str_replace, но и так и так возвращается пустая страница Sad
Темплейт читается, если просто поставить loadTpl('send_mail_text') то скрипт обрабатывается и шлет инфу из файла, но мне нужно туда присобачить имя...
_________________

Fear is the Mind Killer.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора AIM Address MSN Messenger
[LP]LordPro.teus
Призрак Лорда
Призрак Лорда


Зарегистрирован: 26.07.2007
Сообщения: 5092

42282 Монеты

СообщениеДобавлено: Чт, 09 Окт, 2008 15:34    Заголовок сообщения: Ответить с цитатой

А fopen+fread, не?..
_________________

До выхода LiteDiary 0.3.0: парам-пам-пам-пам! Она уже здесь!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
lazutov
while (1==1);
Последний герой


Зарегистрирован: 30.04.2007
Сообщения: 3840

111220 Монеты

СообщениеДобавлено: Чт, 09 Окт, 2008 15:50    Заголовок сообщения: Ответить с цитатой

file_get_contets и заменять конструкции {name} {links} {..;.}
_________________
сервис DNS | разные http, DNS и прочие утилиты
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
jekob
$UIN = 22102006335
11 1110 1000


Зарегистрирован: 22.10.2006
Сообщения: 1155
Откуда: Zirkan.com
27078 Монеты

СообщениеДобавлено: Чт, 09 Окт, 2008 15:57    Заголовок сообщения: Ответить с цитатой

ok, ща попробуем...
_________________

Fear is the Mind Killer.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора AIM Address MSN Messenger
Веденин
Красные глаза
Красные глаза


Зарегистрирован: 17.05.2007
Сообщения: 2066
Откуда: Самара
11733 Монеты

СообщениеДобавлено: Чт, 09 Окт, 2008 16:02    Заголовок сообщения: Re: Зпагрузка текста из текстового файла Ответить с цитатой

jekob писал(а):

Вот функция:
Код:
function send_mail_to_submitter($name,$to){
   $name = $userdata['name'];
   $to = $userdata['email'];
   $mess = 'Derar'.$name.str_replace(LoadTpl('send_mail_text'));
   $from = 'deamon@domain.com';
   mail($to, 'Form. Submission confirmation.', $mess, 'From:'.$from);
}

пробовал и без str_replace, но и так и так возвращается пустая страница Sad


Какоя то кривая функция, смотри передаем функции параметры $name и $to, но следующий строчки меняем значения переменных - параметров на значения из массива, тогда не понятно зачем нужны параметры?
Более того массив не объявлен в функции глобальным, а значит не будет содержать никаких значений, соответсвенно ничего никуда не отправится.

P.S. Синтаксис функции и правда правильный, но с точки зрения логики она не будет работать, так как если переменная или массив не определена (или что тоже самое не объявлена как глобальная в функции которой надо использовать), то подставляется пустое значение, а поскольку значение to пустое, то письмо не отправится, надо или так:
Код:
function send_mail_to_submitter(){
                global $userdata;
   $name = $userdata['name'];
   $to = $userdata['email'];
   $mess = 'Derar'.$name.str_replace(LoadTpl('send_mail_text'));
   $from = 'deamon@domain.com';
   mail($to, 'Form. Submission confirmation.', $mess, 'From:'.$from);
}


или так

Код:
function send_mail_to_submitter($name,$to){
   $mess = 'Derar'.$name.str_replace(LoadTpl('send_mail_text'));
   $from = 'deamon@domain.com';
   mail($to, 'Form. Submission confirmation.', $mess, 'From:'.$from);
}


Удачи
_________________
Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)

Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Программирование для WEB Часовой пояс: GMT
Страница 1 из 1

 


EOMY TOP 100 Rambler's Top100   Рейтинг@Mail.ru    



Powered by phpBB © 2001, 2005 phpBB Group


Рейтинг SIMPLETOP.NET