Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Problem z sesja.
Darill
post 12.10.2008, 21:12:40
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 15.03.2005

Ostrzeżenie: (0%)
-----


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 ?

Ten post edytował Darill 12.10.2008, 21:15:33
Go to the top of the page
+Quote Post
rinz
post 12.10.2008, 21:24:08
Post #2





Grupa: Zarejestrowani
Postów: 10
Pomógł: 3
Dołączył: 28.09.2008

Ostrzeżenie: (0%)
-----


Na problemy z sesja ja uzywam:

Kod
ob_end_flush();


na koncu kodu, czyli spuszczanie wody po wszystkim co w buforze smile.gif
Go to the top of the page
+Quote Post
nexis
post 12.10.2008, 21:30:58
Post #3





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

Ostrzeżenie: (0%)
-----


  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.


--------------------
Zend Certified Engineer

Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
Darill
post 12.10.2008, 22:11:42
Post #4





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 15.03.2005

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.06.2025 - 14:52