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

Осторе 2.3 - Notice: Undefined index: to_name in


Recommended Posts

Здравствуйте! Не понятно от куда взялась ошибка на страницах:

https://bonita.in.ua/kontakty/

https://bonita.in.ua/add-return/

https://bonita.in.ua/login/

https://bonita.in.ua/create-account/

https://bonita.in.ua/vouchers/

https://bonita.in.ua/create-affiliate-account/

https://bonita.in.ua/vouchers/  - Ругается на эту строчку if ((utf8_strlen($this->request->post['to_name']) < 1) || (utf8_strlen($this->request->post['to_name']) > 64)) {

Подскажите пожалуйста в чем может быть проблема и как решить?

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


  В 19.11.2019 в 19:33, ghora сказав:

 if ((utf8_strlen($this->request->post['to_name']) < 1) || (utf8_strlen($this->request->post['to_name']) > 64)) {

Expand  

Сообщение указывает, что скрипт пытается произвести какие-то действия с массивом $_POST, но такого индекса to_name не существует

Попробуй изменить

      

  Цитата

if ((isset($this->request->post['to_name']))&& ( (utf8_strlen($this->request->post['to_name']) < 1) || (utf8_strlen($this->request->post['to_name']) > 64))) {

Expand  

Это как временная мера, а дальше нужно разбираться

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

Что это у Вас за странный код, какой через ajax подгружает страницу?

 

  Показати вміст

При загрузке страницы он еще раз вызывает загрузку этой страницы. И вставляет. Отправка идет POST, но не передается никаких параметров.

OpenCart видит post запрос и отправляет на валидацию, думает, что это была отправка формы.

 

Доходит до стандартной функции:

  Показати вміст

И начинаются ошибки, что не может определить значение в POST, так как оно не передано.

 

Разберитесь вначале зачем и кто вставляет:

  Показати вміст

Эту часть кода в шаблон. Уберите этот код и страница будет работать правильно.

  В 19.11.2019 в 19:33, ghora сказав:

https://bonita.in.ua/vouchers/  - Ругается на эту строчку if ((utf8_strlen($this->request->post['to_name']) < 1) || (utf8_strlen($this->request->post['to_name']) > 64)) {

Expand  

Это тоже связано с ajax загрузкой контента на странице.

  Показати вміст

Вот эта стандартная функция выдает ошибку.

 

 

Смотрю у Вас на всех страницах вставляется этот код:

  Показати вміст

Ссылки только меняются.

Вопрос, зачем? Это ж увеличивает нагрузку на сервер, так как 2 раза делает одно и тоже.

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

  В 19.11.2019 в 19:33, ghora сказав:

Здравствуйте! Не понятно от куда взялась ошибка на страницах:

https://bonita.in.ua/kontakty/

https://bonita.in.ua/add-return/

https://bonita.in.ua/login/

https://bonita.in.ua/create-account/

https://bonita.in.ua/vouchers/

https://bonita.in.ua/create-affiliate-account/

https://bonita.in.ua/vouchers/  - Ругается на эту строчку if ((utf8_strlen($this->request->post['to_name']) < 1) || (utf8_strlen($this->request->post['to_name']) > 64)) {

Подскажите пожалуйста в чем может быть проблема и как решить?

Expand  

p.s. если внимательно посмотреть, то ошибки связаны именно со страницами где идет отправка форм.

А функции проверки не получая необходимые им параметры и ругаются.

 

Как писал выше, уберите код, какой делает ajax запрос на туже страницу, на какой находится, и не будет ошибок.

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

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

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


  • 7 months later...

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

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

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

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

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

Вхід

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

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

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

Important Information

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