Необясним проблем

8 отговора 179 прегледа
#1

Необясним проблем

Здравейте, имам следния проблем: при създаване на сесия и запис на променлива в в $_session, не следващата страница променливата не се вижда - вижда се само в първата страничка - знам че е проблем в настройките ми, защото като си тествах двете странички на сървър на IP и няма проблем - всичко си работи нормално.
Четох в темите какво сте писали - оправих си в php.ini - register_globals=On, session.auto_start = 1 и просто не знам къде е проблема.... с php 4.0.3 съм и апач под уин 2000 ............... ако някой се сеща къде може да е проблема...

Отговор
в отговор на borji #2

Re: Необясним проблем

дай код за регистриране на променлива в първата страница и код за извличане във втората.

4.0.3 ли е наистина ?

Отговор
в отговор на borji #3

Re: Необясним проблем

4.0.3 няма този масив $_SESSION, той се появява 4.1.0 ако не се лъжа, но е по-добре версията да е 4.1.2 или дори 4.2.х

също така register_globals=On аз лично ти препоръчвам да го махнеш
session.auto_start = 1 по-скоро също не е супер добра идеа

Отговор
в отговор на phpGuru #4

Re: Необясним проблем

до 4.2.4 има един много интересен бъс със сессии :) скоро му се кефих :)

Отговор
в отговор на Bълk #5

Re: Необясним проблем

Не си прав че масива $_session[] не съществува в тази версия - при положение че в код:
<?
session_start();
$_session['test']='test';
echo $_session['test'];
?>
извежда коректна стойност...
Сложих си php 4.3.8 и проблема се реши....
а между другото беше 4.0.3pl

Отговор
в отговор на borji #6

Re: Необясним проблем

аз каква връзка имам с това ?

Отговор
в отговор на borji #7

Re: Необясним проблем

нещо причинно следствените ти връзки яко куцат ;-)


как така като upgrade-на изведнъж проработи, обаче в 4.0.3 имало такъв масив, нали ако имаше и там щеше да работи! и земи чети малко документация не се излагай!! [линк]

в другата тема ти писах как да пробваш произволно име и ще видиш, че няма да има никаква разлика!
като напишеш

$_session['test']='test';
echo $_session['test'];

какво очакваш да стане! ами естествено, че ще отпечата test, ама като отидеш на друга страница НЯМА за версия 4.0.3 защото там този масив е точно като масива $_borji ....

Отговор
в отговор на borji #8

Re: Необясним проблем

а само още нещо :-)
за да тестваш дали ти работи сесията

<?
session_start();

echo ++$_SESSION['test'], '
', ++$_borji['test'];

?>

и давай на браузера яко F5 - ако ти работят сесиите двете ще показват различни работи - първото ще брои, а второто се ще си е 1

Отговор
в отговор на phpGuru #9

Re: Необясним проблем

малко се е префорамтирало тва, ама ;-)) требеше да е
<?

session_start();

echo ++$_SESSION['test'], ' - ', ++$_borji['test'];

?>

нещо не се преборих с форматирането, но така ще е по-ясно

Отговор