• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Обратная связь

Статус
В этой теме нельзя размещать новые ответы.
Если ктото хочет сделать...
Раскажу в чем ошибка этого кода:

1. в файле feedback.tpl добавил (выд. красным:(


в файле feedback.php добавил (выд. красным) :


Шаблон письма скрипт берет из БД. Так вот строка
$row['template'] = str_replace("{%text%}",$message, $row['template']);
Заменяет в шаблоне при подготовке письма {%text%} - на значение поля.
$row['template'] = str_replace("{%text%}",$message2, $row['template']); - этой уже нечего заменять так как {%text%} был замещен первой строкой.
Чтобы такого небыло делаем следуещее.

Вместо $row['template'] = str_replace("{%text%}",$message2, $row['template']);

Пишем $row['template'] = str_replace("{%text2%}",$message2, $row['template']);

Потом идем в БД и в таблице dle_email в поле feed_mail там где template допичываем в месте где нужно {%text2%}. Сохраняем и все.

Теперь будет норм

Сделал как описано - все работает на ура. Добавил 20 полей. Через некоторое время нашел трабл - если все поля заполнены - письмо отлично отправляются и доходят на почту. Если же хоть одно из полей не заполнено - пишет что письмо отправлено, а на почту не приходит. Вчем могут быть грабли?
 
Должно слаться проверь на денвере и посмотри какое письмо идет странно что не отправляеться хотя должно
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху