05. juni 2003 - 18:43Der er
17 kommentarer og 1 løsning
Fejl i onlinescript.
Jeg har flg script der skulle vise hvilke brugernavne der er online og dem der ikke er logget ind skal der bare stå gæst men den skriver også bare gæst selvom man er logget ind hva er fejlen`??
showonline.php>> <?
function InsertUser() {
global $REMOTE_ADDR, $HTTP_USER_AGENT, $PHP_SELF;
$ip = $REMOTE_ADDR;
$host = gethostbyaddr($ip);
$browser = $HTTP_USER_AGENT;
$page = $PHP_SELF;
$time = explode(" ", microtime());
$usersec = (double)$time[1];
mysql_query("DELETE FROM online_users WHERE ip like '$ip'");
mysql_query("INSERT INTO online_users (ip,host,date,browser,page,userid) VALUES ('$ip','$host','$usersec','$browser','$page','$my_id')");
}
function ShowUsers() {
$time = explode(" ", microtime());
$usersec = (double)$time[1];
mysql_query("DELETE FROM online_users WHERE date < $usersec -100");
$countusers = mysql_fetch_array(mysql_query("SELECT count(*) as total FROM online_users"));
$s_tjekuser = mysql_query("SELECT brugernavn,status FROM brugersystem WHERE brugernavn = '$brugernavn'"); $tjekuser = mysql_fetch_array($s_tjekuser);
Problemet er at den ikke sætter $my_id ind i feltet userid i mysql, det er som om den simpelthen ikke kan læse sessions :S men menuen er sat ind med en include og den bruger sessions til at finde ud af om det er en admin der er logget ind, og der virker det, men lige så snart den skal bare vise $my_id på siden virker det ikke den indeholder simpelthen ikke noget...
brugte selvsamme script engang for lææææænge siden...
nu har jeg bare et felt der hedder STATUS i databasen... dette ka så være ONLINE eller OFFLINE. når en bruger kigger på siden sættes hans egen STATUS til online, og sætter samtidig andre der ikke har været på siden i de sidste 3 minutter til OFFLINE.
når jeg skal vise hvem der er online bruger jeg:
SELECT FROM brugere WHERE status='online' osv osv.
ja, det ligger der også på siden, men han vil bare ha' at man skal kunne se hvor på siden folk er, men kan da ik rigtig se hvad han vil bruge det til ;)
det er 10 milliarder gange nemmere, for så skal der bare ændres en lille smule på det online script jeg lavede til dig for lang tid siden. Jeg ser lige på det i morgen :)
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.