Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

btsyupilo

Новичок
  
  • Публикаций

    1
  • Зарегистрирован

  • Посещение

Достижения btsyupilo

Newbie

Newbie (1/14)

  • First Post
  • Week One Done
  • One Month Later
  • One Year In
  • Conversation Starter

Последние медали

0

Репутация

  1. Здравствуйте. Есть форма обратной связи на странице с контактами. При отправке данной формы получаю следующую ошибку: Notice: Undefined index: message in /home/*host*/*domain.ru*/storage/modification/catalog/controller/information/contact.php on line 24 Fatal error: Uncaught Exception: Error: E-Mail message required! in /home/*host*/*domain.ru*/docs/system/library/mail.php:135 Stack trace: #0 /home/*host*/*domain.ru*/storage/modification/catalog/controller/information/contact.php(25): Mail->send() #1 /home/*host*/*domain.ru*/storage/modification/system/engine/action.php(79): ControllerInformationContact->index() #2 /home/*host*/*domain.ru*/docs/system/engine/router.php(67): Action->execute(Object(Registry)) #3 /home/*host*/*domain.ru*/docs/system/engine/router.php(56): Router->execute(Object(Action)) #4 /home/*host*/*domain.ru*/docs/system/framework.php(168): Router->dispatch(Object(Action), Object(Action)) #5 /home/*host*/*domain.ru*/docs/system/startup.php(104): require_once('/home/bazisener...') #6 /home/*host*/*domain.ru*/docs/index.php(19): start('catalog') #7 {main} thrown in /home/*host*/*domain.ru*/docs/system/library/mail.php on line 135 При этом остальные формы на других страницах и в модальных окнах работают корректно, выдавая сообщение об успешной отправке. Отрывок кода из файла contact.php if (($this->request->server['REQUEST_METHOD'] == 'POST')) { $mail = new Mail($this->config->get('config_mail_engine')); $mail->parameter = $this->config->get('config_mail_parameter'); $mail->smtp_hostname = $this->config->get('config_mail_smtp_hostname'); $mail->smtp_username = $this->config->get('config_mail_smtp_username'); $mail->smtp_password = html_entity_decode($this->config->get('config_mail_smtp_password'), ENT_QUOTES, 'UTF-8'); $mail->smtp_port = $this->config->get('config_mail_smtp_port'); $mail->smtp_timeout = $this->config->get('config_mail_smtp_timeout'); $mail->setTo($this->config->get('config_email')); $mail->setFrom($this->config->get('config_email')); //$mail->setReplyTo($this->request->post['email']); $mail->setSender(html_entity_decode($this->request->post['name'], ENT_QUOTES, 'UTF-8')); $mail->setSubject(html_entity_decode(sprintf($this->language->get('email_subject'), $this->request->post['name']), ENT_QUOTES, 'UTF-8')); $mail->setText($this->request->post['message']); $mail->send(); $this->response->redirect($this->url->link('information/contact/success')); } Отрывок кода из файла mail.php if ((!$this->text) && (!$this->html)) { throw new \Exception('Error: E-Mail message required!'); } В чем может быть проблема и как решить данную проблему? Версия Opencart 3.0.2.0.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.