Online mit Nickname Problem

Ok werde mal versuchen deutlich zu schreiben....

so habe jetzt auf der Seite wo man hinkommt nachdem man sich eingeloggt hat folgenden Code:

<?php
$jetzt= time();
$einfuegen="INSERT INTO online
SET user='$user',
zeit='$jetzt'";
$einfuegen = mysql_query($einfuegen);
?>

Er trägt aber immer nur 00:00:00 in die Spalte zeit ein und dann wird auf der Useronline.php kein Nickname ausgegeben.
Ich möchte ausserdem das auf der logout seite sobald man die aufruft der name aus der online Tabelle rausgelöscht wird leider funktioniert das nicht:

zb: DELETE * FROM online WHERE user='$user'
 
Also ich mache das so:

Code:
// Online Funktion	
function user_online() { 
  $usernow = $_SESSION["user_user"];
  $zeitspanne = 60; // in Sekunden 
  $zeit = time(); 
  $expzeit = $zeit+$zeitspanne; 
  mysql_query("DELETE FROM user_online WHERE expire < '$zeit'"); 

  $ip = getenv("REMOTE_ADDR"); 

  mysql_query("INSERT INTO user_online (Nickname,ip,expire) VALUES ('$usernow','$ip','$expzeit')"); 
  $result = mysql_query("SELECT DISTINCT ip FROM user_online"); 
  $user_online = mysql_num_rows($result); 
  return $user_online; 
}

Die Uhrzeit kannste dann ja aus dem Timestamp auslesen.
 
Zurück