Jump to content

Recommended Posts

[25-Mar-2020 22:51:59 Europe/Moscow] PHP Fatal error:  Uncaught Exception: Error: E-Mail from required! in /WWW/agrorus.org/system/library/mail.php:69
Stack trace:
#0 /WWW/agrorus.org/system/storage/modification/catalog/controller/information/contact.php(40): Mail->send()
#1 /WWW/agrorus.org/system/storage/modification/system/engine/action.php(56): ControllerInformationContact->index()
#2 /WWW/agrorus.org/system/engine/front.php(39): Action->execute(Object(Registry))
#3 /WWW/agrorus.org/system/engine/front.php(34): Front->execute(Object(Action))
#4 /WWW/agrorus.org/system/framework.php(109): Front->dispatch(Object(Action), Object(Action))
#5 /WWW/agrorus.org/system/startup.php(129): require_once('/WWW/agrorus.or...')
#6 /WWW/agrorus.org/index.php(19): start('catalog')
#7 {main}
  thrown in /WWW/agrorus.org/system/library/mail.php on line 69

OCpro 2.3.0.2.3, при написании в форме обратной связи, написании своего имени и мыла, нажав отправить имеем в логах PHP то что вверху
 

Share this post


Link to post
Share on other sites

Нужно узнать почему email не приходит.

Share this post


Link to post
Share on other sites

Да там ошибка 500 на морде вылетает после нажатия кнопки

Share this post


Link to post
Share on other sites

Сравнил 2 файла:

/system/storage/modification/catalog/controller/information/contact.php

и

/catalog/controller/information/contact.php

они отличаются, из чего следует, что какой то модуль вносит коррективы...как понять какой, не рубая их всех поочереди?

Share this post


Link to post
Share on other sites

В оригинальный файл добавляются такие строки:

В начале файла

 $this->load->model('tool/image');

 $this->document->setUrl(($this->request->server['HTTPS'] ? 'https://' : 'http://') . $this->request->server['HTTP_HOST'] . $this->request->server['REQUEST_URI']);
          $this->document->setImage($this->model_tool_image->resize($this->config->get('config_logo'), 600, 315));


 и вконце

 $this->load->model('tool/image');

 $this->document->setUrl(($this->request->server['HTTPS'] ? 'https://' : 'http://') . $this->request->server['HTTP_HOST'] . $this->request->server['REQUEST_URI']);
          $this->document->setImage($this->model_tool_image->resize($this->config->get('config_logo'), 600, 315));


     Кто это может делать, не подскажите?

Share this post


Link to post
Share on other sites

Модификатор какой-то балуется..

Share this post


Link to post
Share on other sites

Да, я это понял, поискал по данным строкам, оказалось, что эти строки присутствуют только в файлах которые лежат в /system/storage/modification (sitemap.php, contact.php, information.php) в нативных файлах их нет.

Share this post


Link to post
Share on other sites

В БД смотрите...

Share this post


Link to post
Share on other sites

Да, глянул, нашёл, отключил, но...оказалось, дело не в нём...вот теперь даже не знаю куда кпать

Share this post


Link to post
Share on other sites
Только что, gyurza2000 сказал:

Да, глянул, нашёл, отключил, но...оказалось, дело не в нём...вот теперь даже не знаю куда кпать

Само собой, я же написал что email не приходит, а Вас понесло на ресайз картинки..

Share this post


Link to post
Share on other sites
1 час назад, gyurza2000 сказал:

PHP Fatal error:  Uncaught Exception: Error: E-Mail from required! in /WWW/agrorus.org/system/library/mail

ругается же по-человечьи - не заполнено поле отправителя

ищите причину, почему при создании и отправке письма поле from пусто/отсутсвует

Share this post


Link to post
Share on other sites

Да, я читать умею :), но не могу понять, где искать и какими средствами, потому уже всё перебираю. mail.php не менял

Share this post


Link to post
Share on other sites
12 часов назад, gyurza2000 сказал:

system/storage/modification/catalog/controller/information/contact.php

смотреть куда делась строка

$mail->setFrom($this->request->post['email']);

 

если есть - смотреть почему $this->request->post['email'] пусто, т.е. с самой формы связи не передается

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.