( ! ) Notice: Undefined index… on line …

Исправляем сообщение об ошибке – Notice: Undefined index.

Причина ошибки в том, что PHP не находит содержимое переменной. Для исправления такого нотиса, надо убрать эту переменную из вида.

Например, ошибка сообщает:

( ! ) Notice: Undefined index: variable in /var/www/html/wp-content/themes/….php on line 380

Открываем соответствующий файл и смотрим на место, которое не нравится интерпретатору:

Видим что ругается на массив data, в котором находится ключ variable. А т.к. в данном случае, на этой странице, в массиве data ключ variable не содержится, то php ругается на его отсутствие.

Мы меняем этот код на другой:

И ошибка исправлена. На этот раз PHP интерпретатор не ищет специальный ключ, а смотрит существует ли он или нет.

Привет. Ты находишься на моём сайте. Я разработчик. Здесь я делюсь своими наработками и знаниями. Спрашивай в комментариях, если тебе что-то не понятно или пиши, если есть что добавить.

Если вам пригодилась информация, вы можете поблагодарить автора сайта символическим пожертвованием:

Комментарии к статье “( ! ) Notice: Undefined index… on line …” (6)

  • Аватар
    Павел Владимирович.
    05.06.2019 в 09:21

    Notice: Undefined index: response in /var/www/ilya/data/www/…/pages/addorder.php on line 139 Notice: Undefined index: response in /var/www/ilya/data/www/…/pages/addorder.php on line 140 Notice: Undefined index: response in /var/www/ilya/data/www/…/pages/addorder.php on line 141 Notice: Undefined index: response in /var/www/ilya/data/www/…/pages/addorder.php on line 149 Как это исправить…

    • Admin
      Admin
      Автор записи
      06.06.2019 в 16:28

      Обратиться к строке, на которую указывается в ошибке. Там вызывается массив с ключом, которого нет. Убрать либо этот ключ либо проверить на его наличие и потом выполнять код.

  • Аватар
    Анастасия
    30.06.2019 в 17:42

    Прикрепленное изображение

    Здравствуйте! Подскажите, пожалуйста, как подправить код, если при добавлении на сайт новой записи (движок WP) выдаёт ошибку:

    Notice: Undefined index: meta_posts_nonce in /home/…/metaboxes.php on line 151
    Notice: Undefined index: meta_pages_nonce in /home/…/metaboxes.php on line 151
    Notice: Undefined index: posts_thumb_nonce in /home/…/metaboxes.php on line 151
    Notice: Undefined index: pages_thumb_nonce in /home/…/metaboxes.php on line 151

    А когда нажимаю кнопку «Опубликовать» статью, то выдаёт такую ошибку:

    Notice: Undefined index: meta_pages_nonce in /home/…/metaboxes.php on line 151
    Notice: Undefined index: pages_thumb_nonce in /home/…/metaboxes.php on line 151
    Notice: Undefined index: meta_pages_nonce in /home/…/metaboxes.php on line 151
    Notice: Undefined index: pages_thumb_nonce in /home/…/metaboxes.php on line 151

    Warning: Cannot modify header information — headers already sent by (output started at /home/…/metaboxes.php:151) in /home/…/wp-admin/post.php on line 222

    Warning: Cannot modify header information — headers already sent by (output started at /home/…/metaboxes.php:151) in /home/…/wp-includes/pluggable.php on line 1251

    Warning: Cannot modify header information — headers already sent by (output started at /home/…/metaboxes.php:151) in /home/…/wp-includes/pluggable.php on line 1254

    Строка 151 имеет такой вид — см. скриншот ниже (в этой строке просто указаны комментарии от создателя WP темы).

    • Admin
      Admin
      Автор записи
      30.06.2019 в 18:50

      Так сложно сказать, там может вмешиваться все что угодно.

      Возможно какой-то плагин нарушает работу. Надо отключить все и по очередно включить каждый.

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи: "( ! ) Notice: Undefined index… on line …".

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Если вам нужно добавить участок кода ставьте его между тегами <code></code>