lecz to nie dzieje się przy logowaniu.
postaram się opisać bardziej problem ten:
wchodzę na stronę i loguję się na konto Robert007, po chwili wchodzi druga osoba i loduje się na konto Dark i gdy on przejdzie na podstronę lub odświeży stronę to jego konto zamienia się na ID mojego konta i jest zalogowany na moje konto i ja też na swoje.
zaobserwowałem z print_r i zdziwiłem się ponieważ wyświetliło mi to:
ze zmiennej
$userKod
Array ( [user_id] => 1 [logged_in] => 1 [username] => Robert007 )
z
SESSIONKod
Array ( [user_id] => Array ( [user_id] => -1 [logged_in] => [username] => Gość ) )
funkcja:
Kod
$user_id = (int)$_SESSION['user_id'];
if($user_id > 0)
{
$sql = "SELECT * FROM php_users WHERE user_id = '$user_id'";
if(!($result = mysql_query($sql)))
{
echo message_error("Błąd odczytu tabeli",__FILE__,__LINE__);
return 0;
}
}
do
{
$info = array(
'user_id' => $user_id,
'logged_in' => ($user_id > 0)? true : false,
'username' => (strlen($row['username']))? $row['username'] : 'Go?ć'
);
}
while($row = @mysql_fetch_array($result));