Ich habe das Script gerade mal getestet, sobald die beiden Zeilen wie folgt geändert werden:
Funktioniert es bei mir ohne Probleme.
Jedoch noch ein Tip, das Array welches von der Funktion mysql_fetch_array zurück geliefert wird, kann auch als Assoziatives Array behandelt werden.
Dies hatt den entscheidenden Vorteil, wenn du die Tabelle änderst und die Spalte IP nichtmehr an der zweiten Stelle steht, würdest du eine Falsche Spalte auslesen.
PHP:
while ($ergebnis2 = mysql_fetch_array($result1))
PHP:
$online = mysql_num_rows($ergebnis3);
Funktioniert es bei mir ohne Probleme.
Jedoch noch ein Tip, das Array welches von der Funktion mysql_fetch_array zurück geliefert wird, kann auch als Assoziatives Array behandelt werden.
PHP:
if ($ergebnis2[1] == $ip) { // Alt
if ($ergebnis2['ip'] == $ip) { // Neu