Cytat(nospor @ 12.09.2006, 13:48:41 )

Tego sie nie mowi glosno. To wyplywa z logiki

Zastanow sie. Teraz w skrypcie na poczatku sprawdzasz czy istniejesz obiekt w sesji. Jest tylko maly problem.... sesja nie zostala jeszcze wystartowana, wiec w sesji nic nie ma (wogole sesji nie ma).
Wiec logicznie rzecz biarac, zeby sprawdzic cos w sesji, trzeba najpierw ja wystartowac

Tak na logike to mi to właśnie powinno działać.
Po kroku:
sesja nie istnieje, nie istnieje wiec obiekt - otrzymujemy false. Sprawdzamy zawartość pola w tablicy. Przecież jeśli nie istnieje pole o danym indeksie lub sama tablica otrzymujemy fałsz.
<?php
if(!isset($_SESSION['obiekt'])) ?>
Skoro otrzymujemy false tworzony jest obiekt, w którym otwierana jest sesja.
Sesja tworzona jest prawidłowo.
<?php
$obiekt = new klasa;
?>
Jeśli mamy już sesję zapisujemy do niej utworzony obiekt:
<?php
$_SESSION['obiekt'] = $obiekt;
?>
Od tej pory mamy sesję i obiekt w niej zapisany, kolejne wywołanie;
<?php
if(!isset($_SESSION['obiekt'])) ?>
powinno zwrócić true
Gdzie leży błąd w tej logice?