Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: sesje - błąd podczas przechodzenia
Forum PHP.pl > Forum > Przedszkole
p_rzemon
witam

temat już był ale jest bez odp. (http://forum.php.pl/lofiversion/index.php/t62207.html)

sesja działa poprawnie jeśli przemieszczam się po stronie wg linków

index.php?menu=1
index.php?menu=2
...

ale jak chcę wejść głębiej np.
index.php?menu=1&nauka=a
index.php?menu=1&nauka=b
...

to wyświetla mi się pusta strona (w tym momencie mam w pasku adresu stary link np. index.php?menu=1) ale po odświeżeniu (F5) wskakuje link który klikałem (np. index.php?menu=1&nauka=a) i podstrona się wyświetla (informacja w sesji jest trzymana)

początek mojej strony
Kod
<?

ob_start();
session_start();

if (!$uczen) {
        
        $_SESSION['uczen'] = 'nic';
}

...


proszę o podpowiedź co mogę zmienić żeby było poprawnie
Daimos
jezeli to poczatek strony to bez sensu
  1. <?php
  2. if (!$uczen) {
  3.  
  4. $_SESSION['uczen'] = 'nic';
  5. } // ten warunek jest zawsze spelniony, tzn nigdy nie ma $uczen, bo skad? nigdzie jej nie zdefiniowales, chyba ze masz registerglobals wlaczone
  6. ?>
p_rzemon
Warunek jest spełniony przy pierwszym uruchomieniu strony
Daimos
wiec podales bledny kod, z niego wynika ze warunek nie jest spelniony :/
p_rzemon
Wydaje mi się, że jest poprawny zaprzeczenie istnienia zmiennej i ustalenie jej wiadomej wartości tekstowej "nic".

Ale czy masz jakiś pomysł, co z tą sesją?


dzięki my salsa za podjęcie tematu

odp znalazłem pod linkiem http://forum.php.pl/index.php?showtopic=13172
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.