Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Форма обратной связи


gyurza2000

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 то что вверху
 

Надіслати
Поділитися на інших сайтах

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

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

и

/catalog/controller/information/contact.php

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

Надіслати
Поділитися на інших сайтах

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

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

 $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));


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

Надіслати
Поділитися на інших сайтах

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

Надіслати
Поділитися на інших сайтах

Только что, gyurza2000 сказал:

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

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

Надіслати
Поділитися на інших сайтах

1 час назад, gyurza2000 сказал:

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

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

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

Надіслати
Поділитися на інших сайтах

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

Надіслати
Поділитися на інших сайтах

12 часов назад, gyurza2000 сказал:

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

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

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

 

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

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.