Tja, auf den ersten Blick müsste es am Cracker Tracker liegen, da ich den nicht verwende kenne ich mich leider auch nicht damit aus. Wenn der Fehler allerdings nur beim Loginversuch auftritt und das Betrachten des Forums nicht behindert, dann könnten wir das Entfernen des Banneintrags auch automatisch ausführen. Ich würde dir allerdings empfehlen dich zunächst mit den Einstellungen des Cracker Trackers auseinanderzusetzen, vielleicht ist hier ein Fehler drin, Leute, die sich besser mit dem Cracker Tracker auskennen können vielleicht auch bei der Behebung des Fehlers helfen.
Wie schon gesagt ließe sich der Fehler auch bei jedem Loginversuch umgehen, indem vor dem Loginversuch ein Banneintrag auf Anonymous entfernt wird, sofern er existiert. Dazu wäre nur folgender Code nötig:
Code: Alles auswählen
$sql = 'DELETE FROM '.BANLIST_TABLE.' WHERE ban_userid = -1';
$db->sql_query($sql);
Diesen Code könntest du in der login.php einfügen und müsstest dann die Löschung der fehlerhaften Einträge nicht mehr von Hand durchführen, allerdings behebt das nur die Wirkung und nicht die Ursache des Problems, daher würde ich empfehlen dich an dieser Stelle mit dem Cracker Tracker auseinanderzusetzen. Einfügen des Codes am besten direkt vor dem hier: