Вниз  PHP и мелкие вопросы
- 23.04.2012 / 06:41
bogdan-g
  Пользователь

bogdan-g 
Сейчас: Offline
вот к примеру эти скрипты:
П.с. А вообще не на 1 такое.
Када была вторая ошибка то в оff отправил:
session.bug_compat_42 session.bug_compat_warn


Прикрепленные файлы:
php3t.zip (6.08 кб.) Скачано 21 раз
Br.zip (13.2 кб.) Скачано 21 раз
Sc.zip (3.6 кб.) Скачано 20 раз
- 23.04.2012 / 10:49
web_demon
  Супервизор

web_demon 
Сейчас: Offline
bogdan-g, в общем минута гугла и все решилось:
Следующей по распространенности проблемой при работе с сессиями является тяжелое наследие register_globals. НЕ давайте переменным скрипта имена, совпадающие с индексами массива $_SESSION!
При register_globals=on значения будут перезаписывать друг друга, и вы запутаетесь.
А при register_globals=off появится другая ошибка: "Your script possibly relies on a session side-effect which existed until PHP 4.2.3.", в случае, если в скрипте есть переменная сессии не имеющая значения, и глобальная переменная с тем же именем. Чтобы от неё избавиться, надо всегда инициализировать переменные перед использованием (или хотя бы проверять на существование) и не давать глобальным переменным имена, совпадающие с индексами массива $_SESSION.

- 23.04.2012 / 14:52
bogdan-g
  Пользователь

bogdan-g 
Сейчас: Offline
web_demon, значит переписать скрипты хD При чем и е107 0.7.26 no prеfiх 4.0 rus
- 23.04.2012 / 15:37
Dinisimys1
  Пользователь

Dinisimys1 
Сейчас: Offline
web_demon, тоесть делать так нельзя?
  1. $name=$_SESSION['name'];

- 23.04.2012 / 16:46
web_demon
  Супервизор

web_demon 
Сейчас: Offline
Dinisimys1, я не знаю, я всегда пишу с выключенным register_globals и php 5.2, поэтому проблемы старого пыха меня никак не касаются, и я не касаюсь их :-D
-------
Но вроде бы да, по логике нельзя так делать, хз.

Изменено web_demon (23.04 / 16:47) (всего 1 раз)
- 23.04.2012 / 17:47
bogdan-g
  Пользователь

bogdan-g 
Сейчас: Offline
web_demon, скрипты написаны даавно, чеж непрут?
- 23.04.2012 / 18:13
web_demon
  Супервизор

web_demon 
Сейчас: Offline
bogdan-g, так в том то и дело, что не прут, потому что древние, развитие же самого языка не стоит на месте.
Подобная ситуация возникает например если юзать скрипт написанный под php 5.2 на 5.3 или 5.4 (а с 4 пыха тем более) ибо много удалено и добавлено.
- 23.04.2012 / 20:50
bogdan-g
  Пользователь

bogdan-g 
Сейчас: Offline
web_demon, это плохо, для каждой версии пхп своя прога и только для него.
- 23.04.2012 / 20:57
web_demon
  Супервизор

web_demon 
Сейчас: Offline
bogdan-g, это тоже не совсем так. Если знать некоторые особенности версий php, то скрипт будет работать где угодно.
- 23.04.2012 / 22:09
bogdan-g
  Пользователь

bogdan-g 
Сейчас: Offline
web_demon, короче, адаптация нужна и в данном случает что исправить? например в Br.zip ?
Наверх  Всего сообщений: 4740
Фильтровать сообщения
Поиск по теме
Файлы топика (129)