Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem z sesja.
Forum PHP.pl > Forum > Przedszkole
Darill
Witam serdecznie ...
Mam taki niewielki problem.
Mam plik logowania ktory dziala ok.
Loguje sie i ustawiam zmienna op.
Nastepnie umiescilem kod na stronie ktory pokazuje dodatkowe menu w razie ustawienia tej zmiennej.
Wszystko dziala ok kiedy zmienna jest ustawiona.
Natomiast problem pojawia sie kiedy wchodze na strone bez "logowania" i ustawienia tej zmiennej.
Oto fragment strony od gory:
  1. <?
  2. include_once('dolacz1.php');
  3. $option = $_SESSION['op'] ;
  4. ?>

probowalem rowniez tak ale dzieje sie to samo.
  1. <?
  2. include_once('dolacz1.php');
  3. if($_SESSION['op']==true) {
  4. $option = $_SESSION['op'] ;
  5. }
  6. else {
  7. }
  8. ?>


Na stronie wywala mi cos takiego
Notice: Undefined index: op on line 4
No i dalej leci cala strona normalnie.
Jak sie tego pozbyc ?
rinz
Na problemy z sesja ja uzywam:

Kod
ob_end_flush();


na koncu kodu, czyli spuszczanie wody po wszystkim co w buforze smile.gif
nexis
  1. <?php
  2. $option = (isset($_SESSION['op'])) ? $_SESSION['op'] : false;
  3. ?>

Swoją drogą nie rozumiem po co przepisujesz zmienną do zmiennej zamiast używać w kodzie bezpośrednio $_SESSION['op']. A poza tym session_start()" title="Zobacz w manualu PHP" target="_manual wywołuj zawsze na samym początku strony (przed include" title="Zobacz w manualu PHP" target="_manual) i innymi rzeczami.
Darill
OK dzieki juz chodzi jak trzeba...
przypisuje sesje do zmiennej bo mi w niektorych miejscach sie kod za bardzo poplatany robil i w ten sposob jest mi latwiej.
Fakt sesje powinienem rozpoczac na poczatku... ale dolaczony plik zawiera tylko html head.
Dzieki serdeczne. nie sadze bym dal rade sam takie cos wymyslic.
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.