Проблема со скриптом

[Удален]
465

Доброго времени суток!

Не подскажите что может вызывать данную проблему?

PHP Warning: Invalid argument supplied for foreach() in global.php on line 33

Вот 33 строчка:

foreach ($array as $key => $val) {

А это тот фрагмент файла global.php в которой она находится:

if (!defined('ROOT_PATH')) {

die("Security violation");

}

error_reporting(E_ERROR | E_WARNING | E_PARSE);

set_magic_quotes_runtime(0);

$start_time = microtime();

function addslashes_array($array) {

foreach ($array as $key => $val) {

$array[$key] = (is_array($val)) ? addslashes_array($val) : addslashes($val);

}

return $array;

}

if (get_magic_quotes_gpc() == 0) {

$HTTP_GET_VARS = addslashes_array($HTTP_GET_VARS);

$HTTP_POST_VARS = addslashes_array($HTTP_POST_VARS);

$HTTP_COOKIE_VARS = addslashes_array($HTTP_COOKIE_VARS);

}

Может в .htaccess что нужно прописать или настройки в php.ini какие то изменить? Заранее благодарю за ответы.

kil
На сайте с 03.04.2006
Offline
84
kil
#1

с $array все в порядке?

wilelf
На сайте с 27.06.2005
Offline
322
#2

Вам пхп ясно написал - проблема в архиве. Что в нем?

Агентство контекстной рекламы НеВсем ( https://www.nevsem.ru/ ) Пишу платно статьи для Хабра. Мой профиль ( https://habr.com/ru/users/wilelf/ )
topy
На сайте с 28.03.2006
Offline
142
#3
wilelf:
Вам пхп ясно написал - проблема в архиве. Что в нем?

В массиве...

Новости коротко и ясно (https://subnews.ru)
wilelf
На сайте с 27.06.2005
Offline
322
#4
topy:
В массиве...

оговорился...в это время файлы паковал...

F
На сайте с 10.02.2008
Offline
3
#5

foreach ($array as $key => $val) {

Ошибка у Вас будет тогда, когда одна из этих переменных не будет инициализирована (пустая):

$HTTP_GET_VARS

$HTTP_POST_VARS
$HTTP_COOKIE_VARS

Сделайте так к примеру :)

if(is_array($array)) {

foreach ($array as $key => $val) {
.......чо-то делаем.....
}
}
Регистрация доменных имен (http://www.hosterok.net/domains/) http://www.hosterok.net (http://www.hosterok.net) - Надежный и недорогой хостинг!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий