kto jest online
<?php
$ostatnio_online = time(); $sql = "SELECT * FROM uzytkownik WHERE user = '".$_SESSION['prawid_uzyt']."'"; // zapytanie o usera
$postow = $row[postow];
$zapytaj = "SELECT * FROM kto_online WHERE ip = '".$_SERVER['REMOTE_ADDR']."' AND nick = '".$_SESSION['prawid_uzyt']."'";
$zapytanie = "SELECT * FROM uzytkownik where user = '".$_SESSION['prawid_uzyt']."'";
$numer_usera = $row[id];
if (isset($_SESSION['prawid_uzyt'])) {
if($ile<1)
{
$zapytaj1 = "INSERT INTO kto_online (nick, onlineid
, ostatnio_online, ip, numer, postow) VALUES ('".$_SESSION['prawid_uzyt']."', '".$onlineid
."', '".$ostatnio_online."', '".$_SERVER['REMOTE_ADDR']."', '".$numer_usera."', '".$postow."')";
}
elseif($ile>=1)
{
$zapytaj2 = "UPDATE kto_online SET nick = '".$_SESSION['prawid_uzyt']."', onlineid = '".$onlineid."', ostatnio_online = '".$ostatnio_online."', ip = '".$_SERVER['REMOTE_ADDR']."', numer = '".$numer_usera."', postow = '".$postow."' WHERE onlineid = '".$onlineid."'";
}
}
$aktywnosc = time()-(60
*TIMEOUT
); $wywal_nieaktywnego = "DELETE FROM kto_online WHERE ostatnio_online < $aktywnosc";
$zapytaj_o_online = "SELECT * FROM kto_online ORDER by ostatnio_online ASC";
echo "<br><font color=#FF9999 size=1>Brak zalogowanych uzytkowników.\n</font>";
}
else
{
$sql = "SELECT * FROM kto_online";
for($i=0; $i < $rows; $i++)
{
$ile_postow = $row[postow];
}
}
?>
ja to mam zrobione dla usarów przerób sobie na serwery
SQL
CREATE TABLE IF NOT EXISTS `kto_online` (
`ip` text NOT NULL,
`ostatnio_online` text NOT NULL,
`nick` text character SET ucs2 collate ucs2_polish_ci NOT NULL,
`numer` int(11) NOT NULL DEFAULT '0',
`postow` text NOT NULL,
`onlineid` int(5) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`onlineid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=122 ;
info:
podobny temat był na forum nie mogę znaleźć linka