Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zmiana stanu sesji na stronie
mr_aaa
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 22.09.2009

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


Witam,

tworzę sobie swój własny system logowania i wylogowywania użytkowników.

Mam pewien problem - gdy dany użytkownik wpisze swoje dane i kliknie 'zaloguj' i dajmy na to wykona się:
  1. $_SESSION['zalogowany']=1;
  2. $_SESSION['uzytkownik']=$user['id'];

Po czym strona się przeładuje i jak sobie dam np. var_dump($_SESSION) na samym początku strony to stan ten zmiennej jest null, a dalej gdzieś w kodzie jest tak jak powinno być.

Jak powinienem sprawdzać stan sesji, czy też jak powinienem wywoływać funkcje by wszystko było ok?

EDIT: Jak się wylogowuje to jest analogicznie - zmiany z session_destroy nie są widoczne np. na początku strony

Ten post edytował mr_aaa 4.04.2011, 20:31:04
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Klasa pisana jest chyba po przeczytaniu "Obiektowy PHP4", tak to wygląda, choćby ze względu na brak modyfikatorów dostępu.

Czepię się również bazy i skryptu, dokładniej:
  1. $date = date("y-m-d, G:i:s");
  2. $query="Update uzytkownicy set last_visited='$date' where id='$id'";

Znasz taki typ danych jak DATETIME ?!

Jeżeli tak bardzo chcesz korzystać z dobrodziejstw PDO to rób to wszędzie, bo póki co raz bindujesz parametry a raz wrzucasz do stringa w najgorszy z możliwych sposobów.
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: 3.10.2025 - 11:27