Модуль Webform(как избавиться от вывода системного сообщения прямо в браузер)

Главные вкладки

Аватар пользователя Maksss Maksss 28 октября 2010 в 8:56

Здравствуйте!
Проблема следующая. Я делаю форму с помощью модуля Webform, мне необходимо что бы зарегистрированный пользователь заполнил эту форму и нажал кнопку отправить. Результат мне пришел на почту для обработки. Почта работает с помощью модуля SMTP Authentication Support. Так вот после заполнения формы нажать на кнопку отправить появляется белая страница на которой лог отправки почты

SMTP -> get_lines(): $data was "" SMTP -> get_lines(): $str is "220 IBM Corp. Mail 5.7.1 for IBM 360/370 " SMTP -> get_lines(): $data is "220 IBM Corp. Mail 5.7.1 for IBM 360/370 " .............много букв........FROM SERVER: 221 mail.rikt.ru closing connection
В настройках модуля SMTP Authentication Support есть пункт
Enable debugging(Checking this box will print SMTP messages from the server for every e-mail that is sent.)
если в этом пункте убрать галочку то лог отправки сообщения после нажатия кнопки не выходит прямо в браузер, но тогда появляется просто белая страница.
Как мне сделать так чтобы после нажатия на кнопку отправить пользователь снова возвращался к форме или попадал просто на страницу с сообщением ваш результат принят ждите обработки.
Делаю это все пока на Денвере.
Спасибо за внимание!

Комментарии

Аватар пользователя Krotty@drupal.org Krotty@drupal.org 28 октября 2010 в 10:08

WebForm именно так и работает как вы хотите. Причина ошибки явно в SMTP Authentication Support, попробуте увеличить лимиты памяти для PHP, т.к. readme к модулю сказано

Quote:
Because this module uses the PHPMailer package, it is rather large and may cause PHP to run out of memory if its memory limit is small.

Аватар пользователя Maksss Maksss 28 октября 2010 в 10:36

вот именно если я сделаю форму и в ее настройках в поле куда пишется адрес электронной почты ничего не буду писать, оставлю это поле пустым то тогда после того как нажать кнопку отправить появляется страница с тем сообщением которое я указал в настройках, а если прописать адрес электронной почты то начинается проблема.

"<a href="mailto:Krotty@drupal.org">Krotty@drupal.org</a>" wrote:
попробуте увеличить лимиты памяти для PHP

это вы про memory_limit в php.ini? я попробовал увеличить до 512М, а было 128М мне это не помогло

Аватар пользователя Maksss Maksss 28 октября 2010 в 13:32

Вот сейчас попробовал на Денвере установить Drupal 6.19 с нуля, потом установил модуль Webform и SMTP Authentication Support сделал форму и все работает как надо. Единственное я не ставил перевод, все на английском. В чем же может быть загвоздка?

Аватар пользователя Maksss Maksss 29 октября 2010 в 14:39

На данный момент проблема решена. После прочтения на drupal.org про белый экран смерти, в файле phpmailer-lang.ru была пустая строчка, я ее удалил и пока все вроде нормализовалось.