слетает сессия, несмотря на наличие в начале страницы session_start();

Pansy

Новичок
слетает сессия, несмотря на наличие в начале страницы session_start();

почему может быть такое??
это происходит только на одной странице, все остальные работают нормально??
 

Pansy

Новичок
Спасибо, это я читала.. остальные страницы, написанные тем же способом работают, при включенных ВСЕХ ошибках на этой странице появляются только ошибки типа переменная не объявлена... сложно поверить, что дело в них:(
 

Garret

Кто здесь?
А ты оставь только session_start() и нужный кусок кода. Вообще то "дэбаг" и этим все сказано.
 

Pansy

Новичок
не знаю, как это сделать:)

у меня есть переменная, которая может добавляться к строке урла, а может не добавляться..
в коде пишу:
if (!$otzyv) {$otzyv=0;}

ну а потом

if ($otzyv>0)
{ ... }

При выполнении:
Notice: Undefined variable: otzyv in /home/galaxyit/public_html/ru-tur/tur.php on line 243

т.е. переменная вроде как должна объявится записью
if (!$otzyv) {$otzyv=0;}, но она не объявляется..

-~{}~ 13.03.07 17:38:

убрала все ошибки, при
ini_set('display_errors',1);
error_reporting(E_ALL);
нет ни одной ошибки..
не помогло:(

-~{}~ 13.03.07 17:39:

кажется придется код урезать по частям:( пока не заработает

-~{}~ 13.03.07 17:44:

всем спасибо!
дело было в том, что в коде создавалась переменная $login
видимо она "конфликтовала" с $_SESSION['login']
 

Фанат

oncle terrible
Команда форума
дело было в том, что в коде создавалась переменная $login
видимо она "конфликтовала" с $_SESSION['login']
ню-ню
К вопросу о том, что блондинки имеют в виду, когда говорят, что "я это читала".
Ага. Читала. В журнале космополитэн.
 

_Leonchik_

Новичок
также наступил однажды на данные грабли.
разве это нормально что имена конфликтуют? область видимости же разная, аль как?
 

_Leonchik_

Новичок
hermit_refined register_globals=off
я не застал те времена, когда было модно юзать on.
 

Фанат

oncle terrible
Команда форума
_Leonchik_
ну не позорился бы, дурачок.
помолчи, за умного сойдёшь - про тебя сказано.
 

Фанат

oncle terrible
Команда форума
затем, что документацию ты не читаешь
в фак по сессиям, как и блондинка наша, даже не заглядывал
и в результате несёшь чушь, заявляя, что однажды наступал на грабли с регистер глобалс, а потом - что "не застал те времена"
 

maxru

МИФИст
Мда, а у меня был однажды косяк... Два идентичных скрипта. Один работает, другой - нет, не находит переменную. Так как переменная создавалась локально и жила только в 1й функции, я вообще был в непонятках. Сравнил 2 исходника фактически посимвольно... "О, посимвольно!" - сказал себя я и запустил TotalCommander на сравнение двух файлов. Total сказал "кря" и выделил мне красным РОВНО ОДНУ БУКВУ!
То, что во всех редакторах выглядело, как "e", оказалось немецкой буквой "a с точкой над ней" (аумляуф или как еще, запомнить не могу, госэкзамен сдавал по английскому). В итоге выяснилось, что в тот день у провайдера были проблемы с серваком и судя по всему при сливе или заливе файла он и побился.
Офф, конечно, но думаю, будет некоторым интересно... так на будущее.... =)
 
Сверху