Неопределенный индекс превосходит PHPExcel с использованием php и html [duplicate]

Попробуйте следующее:

document.getElementsByClassName = function(cl) {
   var retnode = [];
   var myclass = new RegExp('\\b'+cl+'\\b');
   var elem = this.getElementsByTagName('*');
   for (var i = 0; i < elem.length; i++) {
       var classes = elem[i].className;
       if (myclass.test(classes)) retnode.push(elem[i]);
   }
    return retnode;
};
5
задан mais-oui 26 June 2012 в 05:37
поделиться

4 ответа

сначала: попробуйте строгое программирование

error_reporting(E_ALL | E_STRICT);

также вы должны использовать isset для проверки - это индекс для имеющегося массива или нет

if (isset($_POST['submitbtn']) && isset($_FILES['avatar'])) {
     // ...
}

также проверить конфигурацию php

file_uploads    "1"
upload_max_filesize     "2M"
post_max_size   "8M"
max_file_uploads    20

Максимальный размер сообщения должен быть больше, чем максимальный размер файла загрузки.

также как ребята сказали чек-форму enctype

9
ответ дан sweb 28 August 2018 в 07:14
поделиться

это 1 год назад, но вам все равно интересно .. Проверьте этот параметр в PHP.ini: enable_post_data_reading = off Это должно быть: в противном случае $ _FILES будет пустым навсегда. Будет ли PHP читать данные POST. Эта опция по умолчанию. Скорее всего, вы не захотите отключить этот параметр во всем мире. Это заставляет $ _POST и $ _FILES всегда быть пустым.

3
ответ дан Marvin Mustafa 28 August 2018 в 07:14
поделиться

Вы должны добавить атрибут формы enctype="multipart/form-data" для загрузки файлов

5
ответ дан Miqdad Ali 28 August 2018 в 07:14
поделиться

Для загрузки файлов вы должны использовать enctype в теге формы.

<form enctype="multipart/form-data" action='register.php' method='post'>
20
ответ дан Sarwar Erfan 28 August 2018 в 07:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: