Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 12.09.2016
Сообщений: 16

Ошибка PHP Fatal error: Cannot re-assign auto-global variable _POST

21.05.2017, 17:03. Показов 3764. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Переносил сайт с локального сервера на веб-сервер. На локальном сервере всё работает, а на веб-сервере выдает следующую ошибку:
PHP Fatal error: Cannot re-assign auto-global variable _POST и ругается на 1 строку в коде:

PHP
1
2
3
4
5
6
7
8
9
10
11
function clean_data($_POST){
         foreach ($_POST as $k => $v) {
            $POST[$k] = htmlentities
 
(strip_tags(stripslashes($v)));
            $POST[$k] = addslashes($POST
 
[$k]);
         }
return $POST;
}
Как это можно исправить? Помогите пожалуйста!!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.05.2017, 17:03
Ответы с готовыми решениями:

Cannot re-assign auto-global variable _POST in
Добрый день друзья, пишу систему тестирования, столкнулся с ошибкой: Fatal error: Cannot re-assign auto-global variable _POST in...

Cannot re-assign auto-global variable _POST in или Warning: Invalid argument supplied for foreach() in
Здравствуйте, у меня такая проблемка, на php 5.3 всё работало, а вот когда перешел на php 5.6 появилась первая ошибка Cannot re-assign...

Ошибка с установкой rouncube Fatal error: ./bootstrap.php on line 47
Наконец-то почту настроил. Работает: apache24 + mysql56 + php55 + postfix + postfixadmin + dovecot2 + ROUNCUBE Однако rouncube тупо не...

8
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
21.05.2017, 17:12
PHP
1
2
3
4
5
6
7
8
9
10
11
function clean_data(){
         foreach ($_POST as $k => $v) {
            $POST[$k] = htmlentities
 
(strip_tags(stripslashes($v)));
            $POST[$k] = addslashes($POST
 
[$k]);
         }
return $POST;
}
Добавлено через 1 минуту

Не по теме:

данная функция вредная и бесполезная, можно вообще ее выкинуть

0
0 / 0 / 0
Регистрация: 12.09.2016
Сообщений: 16
21.05.2017, 17:34  [ТС]
Да, ошибка пропала. Но появились следующие ошибки в строках:

failed to open dir: No such file or directory

PHP
1
if($handle = opendir(WP_CONTENT_DIR . '/themes/'.WPSHOP_THEME_NAME.'/lib/modules/'.$cat.'/'))
PHP Warning: Illegal string offset 'path'
PHP
1
2
3
if(((substr($url,-1)) == '/') && (strlen($base_url['path']) > 1)){
        $url = substr($url,0,-1);
    }
PHP Fatal error: require_once(): Failed opening required
PHP
1
2
require_once($path.'class.' . $class . '.php');
    $object = new $class();
Это как-то связано? Почему это происходит? Почему все нормально работает на локальном сервере?
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
21.05.2017, 17:56
Цитата Сообщение от ddrnir Посмотреть сообщение
failed to open dir: No such file or directory
Нет такой директории
Цитата Сообщение от ddrnir Посмотреть сообщение
PHP Fatal error: require_once(): Failed opening required
Нет такого файла

Пути должны быть абсолютными, привязанными к константе __DIR__

Цитата Сообщение от ddrnir Посмотреть сообщение
PHP Warning: Illegal string offset 'path'
Нет ключа path в массиве
0
0 / 0 / 0
Регистрация: 12.09.2016
Сообщений: 16
21.05.2017, 19:02  [ТС]
Не получается никак исправить PHP Warning: Illegal string offset 'path' в коде:

PHP
1
2
3
if(((substr($url,-1)) == '/') && (strlen($base_url['path']) > 1)){
        $url = substr($url,0,-1);
    }
Помогите! Остальное исправил!
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
21.05.2017, 19:15
Цитата Сообщение от ddrnir Посмотреть сообщение
Не получается никак исправить PHP Warning: Illegal string offset 'path'
Цитата Сообщение от Jewbacabra Посмотреть сообщение
Нет ключа path в массиве
...
0
0 / 0 / 0
Регистрация: 12.09.2016
Сообщений: 16
21.05.2017, 19:22  [ТС]
Я не понимаю как это сделать. Бошка уже закипает.
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
21.05.2017, 19:26
Цитата Сообщение от ddrnir Посмотреть сообщение
Я не понимаю как это сделать.
А я не экстрасенс. Что такое $base_url и почему в нем нет этого ключа по строчке, где к нему идет обращение не могу.
Как найти ошибку в своем коде
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
21.05.2017, 22:06
Цитата Сообщение от ddrnir Посмотреть сообщение
Warning: Illegal string offset 'path'
Нет такого индекса в строке. Там строка, а должен быть массив.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.05.2017, 22:06
Помогаю со студенческими работами здесь

Ошибка PHP Fatal error: require_once() [/phpmanual/function.require]:
Не работают некоторые пхп скрипты, выдает ошибку PHP Fatal error: require_once() : Failed opening required...

Ошибка Fatal error: in Z4:\xampp\htdocs\app\connection.php on line 10
Добрый день, в php разбираюсь плохо, и вот такая у меня ошибка Warning: PDO::__construct(): in Z4:\xampp\htdocs\app\connection.php on...

ошибка Fatal error: Function name must be a string in E:\OpenServer\domains\test.ru\5.php on line 27
<?php $list = array(); $list = array(15, "22", "My string", true); echo $list; $list = "New Element"; echo "<br/>"; echo...

Перенос YII на другой хостинг ошибка Fatal Error yiilite.php on line 1046
Всем привет. Перенес данные из одного хостинг на другой, прописал БД в main.php при запуске выбрасывает вот эту ошибку Fatal...

Ошибка Fatal error: Call to undefined function mb_strpos() in yoo_sync\layouts\module.php
Здравствуйте, я установил шаблон yoo_sync. Когда захожу на сайт пишет: Fatal error: Call to undefined function mb_strpos() in...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru