Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Mam dziwny problem z sesjami
Pronigo
post
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 8.05.2005
Skąd: Gdańsk

Ostrzeżenie: (10%)
X----


Moj problem jest dziwaczny, otoz mam taki skrypt znajdujacy sie w pliku, ktory po odebraniu loginu i hasla sprawdza w bazie kto probuje sie zalogowac, jezeli logowanie zakonczy sie sukcesem, includuje panel uzytkownika.

log.php
  1. <?php
  2.  
  3. // Po sprawdzeniu w bazie loginu i hasla...
  4. if ($row) {
  5.  $_SESSION['id']= $id_usera; // Wrzucam do sesji zmienna $id_usera
  6.  include 'panel.php'; // i includuje panel uzytkownika
  7. }
  8.  
  9. ?>


panel.php
  1. <?php
  2.  
  3. if ($id) {
  4. echo 'ZALOGOWANO!';
  5. }
  6. else
  7. echo 'najpierw sie zaloguj!';
  8.  
  9. ?>


Wszystko ladnie pieknie, ale problem polega na tym, ze kiedy pierwszy raz po uruchomieniu strony loguje sie, wyskakuje mi komunikatat "najpierw sie zaloguj"!!! Komunikat sie pokazuje, ale tak naprawde mnie zalogowalo. Jezeli wyloguje sie i zalogouje ponownie to komunikat ten sie nie pokazuje. Pewnie jest to cos zwiazane z ciasteczkami, ale nie mam pojecia jak to naprawic.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
brachu
post
Post #2





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 13.04.2005

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


Po pierwsze to:
  1. <?php
  2.  
  3. if ($_SESSION['id']) {
  4.   echo 'ZALOGOWANO!';
  5. }
  6. else
  7.   echo 'najpierw sie zaloguj!';
  8.  
  9. ?>


A po drugie to gdzie masz session_start()(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? Pasowaloby zeby sesja sie zaczynala tam gdzie masz formularz logowania bo ciasteczka sa widoczne po przeladowaniu strony, czyli jak wysylasz je dopiero tam gdzie sprawdzasz czy jestes zalogowany to kicha!!!

Pozdro

Ten post edytował brachu 30.12.2005, 09:09:55
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 13.10.2025 - 23:01