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

Директива register_globals

От автора: за относительно небольшой промежуток времени я несколько раз столкнулся с одной и той же проблемой при программировании на PHP. Решается эта проблема на самом деле просто, но, если Вы не знаете причины проблемы и способа ее решения, то она может добавить Вам немало хлопот.

Речь идет о проблемах, связанных с директивой register_globals.

Детали учебника

Тема: PHP

Сложность: Средняя

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

Время: 00:36:18

Размер архива: 67 Mb

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

Итак, смотрим видео с пояснением причин данной проблемы и ее решение.

скачать исходникискачать урок

Курс по программированию на языке PHP

Изучите PHP с нуля до результата!

Смотреть курс

Метки:

Комментарии Вконтакте:

Комментарии Facebook:

Комментарии (2)

  1. Alexander

    полезно, спасибо :)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree