Директива register_globals. Проблеми і рішення

322

Від автора: за відносно невеликий проміжок часу я кілька раз зіткнувся з однією і тією ж проблемою при програмуванні на PHP. Вирішується ця проблема насправді просто, але, якщо Ви не знаєте причини проблеми та способи її вирішення, то вона може додати Вам чимало клопоту.

Мова йде про проблеми, пов’язаних з директивою register_globals.

Деталі підручника

Тема: PHP

Складність: Середня

Урок: Відео версія (.mp4)

Час: 00:36:18

Розмір архіву: 67 Mb

Суть проблеми полягає в наступному. В скрипті ініціалізується сесійний змінна з певним значенням, наприклад — 123. Далі ми намагаємося використовувати це значення. Але замість очікуваного сесії перебувати зовсім інше значення, наприклад — 456. При цьому після ініціалізації сесійного змінної її значення жодним чином не порушували. Погодьтеся, несподівано. Пикатности також додаєте той факт, що на іншому хостингу цей же скрипт може працювати коректно, тобто поверне очікуване значення — 123.

Отже, дивимося відео з поясненням причин даної проблеми і її рішення.

Директива register_globals. Проблеми і рішенняДиректива register_globals. Проблеми і рішення