
|
EOMY.NET Хостинг EOMY.NET: Форум поддержки
|
|
Зпагрузка текста из текстового файла
|
| Автор |
Сообщение |
jekob $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, но и так и так возвращается пустая страница
Темплейт читается, если просто поставить loadTpl('send_mail_text') то скрипт обрабатывается и шлет инфу из файла, но мне нужно туда присобачить имя... _________________
www.xmir.org - мир экстремального спорта |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 3303
37521 
|
Добавлено: Чт, 09 Окт, 2008 15:34 Заголовок сообщения: |
|
|
А fopen+fread, не?.. _________________
  |
|
| Вернуться к началу |
|
 |
lazutov $a ||= 5;


Зарегистрирован: 30.04.2007 Сообщения: 2259
38243 
|
|
| Вернуться к началу |
|
 |
jekob $a ||= 5;


Зарегистрирован: 22.10.2006 Сообщения: 885 Откуда: USA. 69109 
|
Добавлено: Чт, 09 Окт, 2008 15:57 Заголовок сообщения: |
|
|
ok, ща попробуем... _________________
www.xmir.org - мир экстремального спорта |
|
| Вернуться к началу |
|
 |
Веденин $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, но и так и так возвращается пустая страница
|
Какоя то кривая функция, смотри передаем функции параметры $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);
} |
Удачи _________________ Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг, спортивная, энциклопедическая, поиск музыки и видео и много других |
|
| Вернуться к началу |
|
 |
|
Powered by phpBB © 2001, 2005 phpBB Group
|