musician
Новичок
Здравствуйте. Описываю ситуацию.
Есть файл register.php например. В нем создается подключение к базе данных и объект класса page. Класс page отвечает за вывод страницы целиком. Шапка, меню, контент, футер. Соответственно все его функции представляют по сути include(...) определенных блоков. В одном из блоков идет обработка переданных на страницу переменных методом POST. В обработке переменных задействована след функция. Она принимает переменную, переименовывает её и объявляет глобальной (ну т.е. global $x).
Проблема в следующем. При вызове страницы www.домен.ру/register.php функция не работает. Точнее она работает, но новая переменная (которую создает функция) существует только внутри этой функции, а за пределами её не существует.
А если вызвать тот вrлючаемый в register.php блок напрямую, www.домен.ру/blocks/register/user_new.php, то всё работает. Новая созданная функцией переменная существует и за пределами.
Как решить данную проблему?
Есть файл register.php например. В нем создается подключение к базе данных и объект класса page. Класс page отвечает за вывод страницы целиком. Шапка, меню, контент, футер. Соответственно все его функции представляют по сути include(...) определенных блоков. В одном из блоков идет обработка переданных на страницу переменных методом POST. В обработке переменных задействована след функция. Она принимает переменную, переименовывает её и объявляет глобальной (ну т.е. global $x).
Проблема в следующем. При вызове страницы www.домен.ру/register.php функция не работает. Точнее она работает, но новая переменная (которую создает функция) существует только внутри этой функции, а за пределами её не существует.
А если вызвать тот вrлючаемый в register.php блок напрямую, www.домен.ру/blocks/register/user_new.php, то всё работает. Новая созданная функцией переменная существует и за пределами.
Как решить данную проблему?