Mam bardzo banalne pytanie, ale nie potrafię sobie poradzić. Jeśli mamy formularzyk logowania i użytkonik się zaloguje to tworzymy session_start(); oraz dorzucamy $_SESSION['nazwa'] == 'zalogowany';. No i dobra, możemy łatwo sprawdzić czy user jest zalogowany:
if ( $_SESSION['nazwa'] == 'zalogowany' ) { }
czy też jest gościem:
if ( $_SESSION['nazwa'] !== 'zalogowany' ) { }
Pytanie - jak ja mam się dowiedzieć, że zalogowany user ma nick "XX" a drugi zalogowany ma "YY" ? Przecież nie mogę tego sprawdzić po $_SESSION['nazwa'] bo to zwróci zawsze każdemu userowi ZALOGOWANY :/
Czy jeśli zrobię tak, że przy logowaniu jak jest formularzyk i sprawdzam dane podane do logowania:
$login = $_POST['login']; $sql = "SELECT * FROM `users` WHERE login = '".$login."' AND password = '".$haslo."'"; if ( $ile > 0 ) { $_SESSION['nazwa'] == $login; } else { }
I wtedy mógłbym identyfikować usera po nicku:
$_SESSION['nazwa'] == $login;
Pytanie - czy dobrze kombinuję? Głowiłem się nad tym spory czas i tylko to w zasadzie przyszło mi do głowy.