Załóżmy że skrypt ma wyświetlać na podstronie nick zalogowanego, np. Zalogowany jako Mateusz. $_POST tablica po kolejnym przeładowaniu przestaje być ważna (spróbuj dać echo $_POST['cos'] na różnych podstronach, zobaczysz że wyświetli tylko raz po naciśnięciu submita). Dzięki sesji, ten login jest dostępny cały czas aż do wyłączenia przeglądarki praktycznie lub wygaśnięcia sesji po czasie (php.ini).
Dzięki
$_SESSION['nick']=$_POST['nick'];
Możemy na każdej podstronie, wszędzie gdzie chcemy wyświetlać zawartość $_SESSION['nick']. Dzięki temu że sesja od czasu utworzenia jest aktualna przez cały czas (możemy odświeżać, cofać itp. a sesja jest) sprawdzać czy user jest zalogowany, np. przy poprawnym wpisaniu hasła dajemy
$_SESSION['zalogowany']=1; // zalogowany
a potem na każdej podstronie do której ma dostęp tylko user sprawdzamy
if($_SESSION['zalogowany']==1) {
echo 'jestes zalogowany jako '.$_SESSION['nick']; // z poprzedniego skryptiu // reszta strony panelu usera
} else {
echo 'nie jestes zalogowany'; }
To tak w najwiekszym skrocie. Mysle ze cos zrozumiales, sa to same podstawy, ogolnie ale na poczatek mysle wystarczy (za ew. bledy przepraszam)
aha i pamietaj o
na samym poczatku strony w 1 linijce