Hallo zusammen,
ich habe ein Problem im Bezug auf PHP und onUnload. Das Problem ist folgendes:
<body bgcolor="#ffffff" onUnload="<?php online_counter('PULL');?>">
Es soll beim verlassen der Seite die eigene IP Adresse aus einer mySQL Datenbank gelöscht werden.
Dies scheint auch wunderbar bei einem Reload zu funktionieren. Wenn ich jedoch die Seite mit dem "Back" Button verlasse, wird die IP nicht gelöscht...
Bei einem Reload lässt sich das sehr gut daran beobachten, da in der mySQL Tabelle die ID (Key) der IP Row um 1 erhöht wird. (RELOAD: IP gelöscht (bei UnLoad) und IP hinzugefügt (bei Aufruf der Seite - das hab ich jetzt mal Programmiertechnisch unterschlagen ;o))
Wie gesagt, wenn ich aber mit BACK die Seite verlasse, wird wohl das Script nicht ausgeführt. Ich vermute, dass die serverseitige Ausführung des Scriptes eine niedrigere Priorität hat als das Laden einer neuen Seite. Gibt es ein Workaround, wie man dies umgehen kann?
Oder schlicht gefragt: Gibt es eine Umgebungsvariable in der die aktuelle Anzahl (oder mehr Details) der gleichzeitigen User auf einer Homepage zu finden sind?
Es wäre Klasse, wenn sich jemand meinem Problem annehmen könnte.
Gruß
Gizmo29