Witam ! Próbuje na moją strone wrzucić liste zalogowanych użytkowników. Działa to na zasadzie aktywności w ciągu ostatnich 600 sekund. Jest stworzona tabela która zawiera pola nick login mail id oraz oczywiście czas. Niestety nie umie sprawić aby w momencie logowania wypełniała sie ona aktualnym czasem. Cały czas wyrzuca mi :"brak zalogowanych użytkowników" Czy mój tok rozumowania jest prawidłowy ? Prosze o pomoc
Oto Fragment kodu :
<?php
if(!session_is_registered("uzytkownik"))
{
$zap1=mysql_query("select from `uzytkownicy` WHERE `nick` = '$nick' and `haslo` = '$haslo' ");
if(mysql_num_rows($zap1) > 0)
{
session_register("uzytkownik");
$_SESSION['nick'] = $nick;
$czas = date("U");
$sql = mysql_query("update `uzytkownicy` set `czas` = '$czas' where `nick` = '$nick'");
}
$czas_teraz = date("U");
$czas_max = $czas_teraz - 600;
$sql_zalogowani = mysql_query("select from `uzytkownicy` where `czas` BETWEEN '$czas_max' AND '$czas_teraz'");
if(@mysql_num_rows($sql_zalogowani) < 1){
echo '<left>brak zalogowanych użytkowników!</left><br>';
} else {
echo (mysql_num_rows($sql_zalogowani));
echo '<ul>';
while($dane = mysql_fetch_array($sql_zalogowani)){
echo '<li>'.$dane['nick'].'</li>';
}
echo '</ul>';
}
}
?>