Автор Тема: Проблема с регистрацией на сайте.  (Прочитано 15954 раз)

Оффлайн toshik-t

  • Пользователь
  • **
  • Сообщений: 25
    • Просмотр профиля
Доброго времени суток, Коллеги!

Вводные данные:
Скрипт Lego 6.2.9
Хостер ZZZ.com.ua
имя ***.in.ua

Возникла проблема с регистрацией на сайте. До сего дня даже не обращал внимания.
Суть вопроса. Заходит новый клиент, пытается зарегаться, после ввода всех данных и капчи вываливается сообщение "Приносим наши извинения!

В настоящее время ведуться технические работы на сервере.
Пожалуйста, зайдите позднее."

В файле /cfg/error.log следующее:
"[16.05.16 14:15] Error mail(/tmp.auth/mail.log): failed to open stream: Permission denied (code: 2) in /profiles/*/**/**/***/***.zzz.com.ua/core/phpmailer/class.phpmailer.php (line: 663)"

Понятно что ошибка в почтовике, но где и почему? Уже ставил и убирал галочку напротив использовать SMTP, и настраивал свой SMTP.

Строчка 663 выглядит так:
 $rt = @mail($to, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header, $params);

Что я делаю не так? Подскажите пожалуйста?
Где, какие разрешения надо установить/снять что б всё заработало. Ведь даже заказы не приходят на почту...

При этом пользователь новый создаётся...
О! ещё одно... Заметил уже сам. При регистрации поле почтовый индекс имеет неверный формат. Есть кнопочки вверх/вниз изменяющие значение от единицы и выше. Так же, если уже зарегистрирован, то двойное нажатие на поле индекс выводит имена зареганных пользователей (видимо только на этом компе), а пароль автоматически вставляется в первое поле пароля, второе поле остаётся пустым...

Оффлайн SaVD

  • Пользователь
  • **
  • Сообщений: 22
    • Просмотр профиля
Re: Проблема с регистрацией на сайте.
« Ответ #1 : Мая 16, 2016, 09:11:38 pm »
Судя по ошибке, нет доступа к mail.log (файл в, который пишется лог функций почты), проверьте его наличие и права доступа

Оффлайн toshik-t

  • Пользователь
  • **
  • Сообщений: 25
    • Просмотр профиля
Re: Проблема с регистрацией на сайте.
« Ответ #2 : Мая 16, 2016, 10:04:13 pm »
А где он должен находиться, этот файлик? спасибо за ответ...

Оффлайн SaVD

  • Пользователь
  • **
  • Сообщений: 22
    • Просмотр профиля
Re: Проблема с регистрацией на сайте.
« Ответ #3 : Мая 16, 2016, 10:16:35 pm »
У вас в ошибке путь прописан /tmp.auth/mail.log

Оффлайн figvam

  • Пользователь
  • **
  • Сообщений: 73
    • Просмотр профиля
Re: Проблема с регистрацией на сайте.
« Ответ #4 : Мая 17, 2016, 12:09:44 am »
zzz.com.ua? так у них "корпоратив" походу ;D
Рекомендую подождать до обеда завтрашнего дня, как мин.
« Последнее редактирование: Мая 17, 2016, 12:22:48 am от figvam »

Оффлайн toshik-t

  • Пользователь
  • **
  • Сообщений: 25
    • Просмотр профиля
Re: Проблема с регистрацией на сайте.
« Ответ #5 : Мая 17, 2016, 12:51:31 am »
прописан-то прописан, да вот нет в лего такого каталога... гугление дало понять что этот файл относится к phpmailer'у, так что напряг хостера и они всё поправили... тему можно закрывать, ну или прикрепить где-нить в факе, что б если у кого вдруг подобное возникнет, не бились головой об стену, а стучались к хостеру...

Оффлайн SaVD

  • Пользователь
  • **
  • Сообщений: 22
    • Просмотр профиля
Re: Проблема с регистрацией на сайте.
« Ответ #6 : Мая 17, 2016, 08:02:16 am »
Естественно, что к лего этот каталог отношения не имеет, на хостинге ведутся свои логи (доступа, ошибок и т.д.). Путь к логу mail прописывается в php.ini (http://php.net/manual/ru/mail.configuration.php#ini.mail.log) и скорее всего эту строчку из него удалили или закомментили и сейчас лог просто не пишется. На будущее: когда какой-нить левый скрипт начнет спамить с вашего сервера по средствам mail() (довольно часто встречающаяся проблема), вычислить этот скрипт можно будет через mail.log.

Оффлайн toshik-t

  • Пользователь
  • **
  • Сообщений: 25
    • Просмотр профиля
Re: Проблема с регистрацией на сайте.
« Ответ #7 : Мая 23, 2016, 05:57:40 pm »
Спасибо, всё понял...
Проблема решилась после обращения в службу ТП хостера. Сейчас и регистрация проходит успешно и пользователь получает письмо на почту...
Неудобный нюанс есть. Письмо администратору о новом зарегистрировавшемся пользователе не приходит. Можно это как-то пофиксить? Или это уже предмет другого топика?

Оффлайн SaVD

  • Пользователь
  • **
  • Сообщений: 22
    • Просмотр профиля
Re: Проблема с регистрацией на сайте.
« Ответ #8 : Мая 24, 2016, 08:58:21 am »
Можно это как-то пофиксить?
Также как и письмо пользователю в файле cust_register.php, отправлять после удачной регистрации с помощью функции mail () - http://php.net/manual/ru/function.mail.php
« Последнее редактирование: Мая 24, 2016, 09:00:34 am от SaVD »