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

RSS Feed

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

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


Зарегистрирован: 22.10.2006
Сообщения: 885
Откуда: USA.
69109 Монеты

СообщениеДобавлено: Чт, 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') то скрипт обрабатывается и шлет инфу из файла, но мне нужно туда присобачить имя...
_________________


www.xmir.org - мир экстремального спорта
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора AIM Address MSN Messenger
[LP]LordPro.teus
$a ||= 5;
$a ||= 5;


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

37521 Монеты

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

А fopen+fread, не?..
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
lazutov
$a ||= 5;
$a ||= 5;


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

38243 Монеты

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

file_get_contets и заменять конструкции {name} {links} {..;.}
_________________
Блог, рынок VDS | whois-сервис с дополнительными возможностями
Регистрация доменов RU(3 регистратора, прямые договора)-150р и дешевле Smile - в ЛС
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
jekob
$a ||= 5;
$a ||= 5;


Зарегистрирован: 22.10.2006
Сообщения: 885
Откуда: USA.
69109 Монеты

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

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


www.xmir.org - мир экстремального спорта
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора AIM Address MSN Messenger
Веденин
$a ||= 5;
$a ||= 5;


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

СообщениеДобавлено: Чт, 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