20. oktober 2005 - 14:42Der er
10 kommentarer og 1 løsning
users online virker ik?
Hej alle...
har dette jeg includer på alle sider: <? $ip = $_SERVER['REMOTE_ADDR']; //Hent IP $time = time(); //Hent nuværende dato $Bruger_ID = $_SESSION['user_id']; $Brugernavn = $_SESSION['navn'];
$time_query = mysql_query("DELETE FROM usersonline WHERE time<$time_left") or die('Error @ 1 '.mysql_error());
$ip_query = mysql_query("SELECT * FROM usersonline WHERE ip='$ip'") or die('Error @ 2 '.mysql_error()); $count_rows = mysql_num_rows($ip_query); if ($count_rows == 0){
$insert_query = mysql_query("INSERT INTO usersonline (ip, time, Brugernavn, Bruger_ID) VALUES ('$ip','$time','$Brugernavn','$Bruger_ID')") or die('Error @ 3 '.mysql_error()); }
?> ---------------------------
Så på siden hvor de brugere der er online skal vises har jeg :
<? //Check om brugeren er logget ind include("check-login.php"); include("../includes/config.inc.php");
Men det ser ikke ud til at den gør det helt korrekt.. Da jeg gik på siden viste den 1 billede, af en anden person, men ikke af mig selv? Altså dvs der i hvertfald var 2 online, men den viste kun 1 ?
Kan det være fordi at den fil der bliver includeret ligger i index, og når man kommer ind på index er man ikke logget ind endnu, dvs, ens sessions er ikke blevet sat før man er logget ind ?
Ahh, fandt ud af det... åbenbart smed den noget ind i databasen så snart man kom ind på siden, og derfor fik den ikke Brugernavn og Brugerid med da man ikke var logget ind...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.