Neues login Problem-beim einloggen von versch. Rechnern aus

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Guido
Mitglied
Beiträge: 1307
Registriert: 06.10.2002 09:44
Wohnort: Rheinland
Kontaktdaten:

Neues login Problem-beim einloggen von versch. Rechnern aus

Beitrag von Guido »

Hallo zusammen

Habe mich jetzt durch mindestens 50 (loginprobs)-Threads gearbeitet aber alle hatten dieses Problem nicht zum Inhalt.
Innerhalb kurzer Zeit habe ich nun den zweiten Usern der mit o.g. Probleme hat. Ich habe keine Änderungen in den letzten Wochen vorgenommen. Am besten Ihr lest was der User schreibt und dann sollte das Problem klar sein. Hat einer eine Lösung parat ??
User hat geschrieben:Moin zusammen,

habe ebenfalls z. Zt. das Problem, dass ich mich nur von meinem "Hauptrechner" aus einloggen kann?!
Habe es jetzt gestern und heute sowohl von meinem Surfrechner wie auch vom Notebook aus versucht - immer nur die Meldung "Benutzername unbekannt"........

Ja, ich habe alle Cookies gelöscht, KEIN Schreibfehler, das gleiche Passwort, Sicherheitsstufe I-Explorer überprüft etc.. An der IP kann es auch net liegen, gehe über einen Router online.

Bin momentan ratlos - und was Computer betr. nicht grad der unbedarfteste

Habe mich zur Kontrolle heute morgen (Guido, evtl. kannst Du das ja über die Logs prüfen) mehrfach an meinem Hauptrechner aus- und wieder eingeloggt - keine Probleme mit dem Benutzername oder Passwort..... Ist auch egal ob mit Häckchen bei immer einloggen oder net - geht nur von einem Rechner aus

Wer hat einen Tip??
Danke für eure Hilfe
Benutzeravatar
netzmeister
Ehemaliges Teammitglied
Beiträge: 1146
Registriert: 02.05.2003 20:59
Wohnort: Freiburg
Kontaktdaten:

Beitrag von netzmeister »

Hallo,
Du hast einen falschen oder inaktiven Benutzernamen oder ein falsches Passwort eingegeben.
Ist das die genaue Fehlermeldung ?

Gruß netzmeister
Gruß netzmeister
Die "Suche" ist euer Freund
Benutzeravatar
Guido
Mitglied
Beiträge: 1307
Registriert: 06.10.2002 09:44
Wohnort: Rheinland
Kontaktdaten:

Beitrag von Guido »

netzmeister hat geschrieben:Hallo,
Du hast einen falschen oder inaktiven Benutzernamen oder ein falsches Passwort eingegeben.
Ist das die genaue Fehlermeldung ?

Gruß netzmeister
Hallo netzmeister

Werde den User mal fragen und dann hier posten...

Guido
Benutzeravatar
Guido
Mitglied
Beiträge: 1307
Registriert: 06.10.2002 09:44
Wohnort: Rheinland
Kontaktdaten:

Beitrag von Guido »

So jetzt hab ich`s ;-):
User hat geschrieben:Die Fehlerbemerkung ist :
Du hast einen ungültigen Benutzernamen eingegeben
kartendealer
Mitglied
Beiträge: 1
Registriert: 21.02.2004 11:28

Beitrag von kartendealer »

Hallo,

bin der User und habe mich mal kurz registriert um nicht jedesmal über Umwege zu kommunizieren :)

Die Fehlerbemerkung ist :
Du hast einen ungültigen Benutzernamen eingegeben

Wäre klasse den entscheidenden Tip zu bekommen.....

Danke und Grüße
Benutzeravatar
netzmeister
Ehemaliges Teammitglied
Beiträge: 1146
Registriert: 02.05.2003 20:59
Wohnort: Freiburg
Kontaktdaten:

Beitrag von netzmeister »

Hallo Guido,
kannst Du mal Deine login.php verlinken ?
(Eine PHP-Datei zum Download bereitstellen)

Gruß netzmeister
Gruß netzmeister
Die "Suche" ist euer Freund
Benutzeravatar
Guido
Mitglied
Beiträge: 1307
Registriert: 06.10.2002 09:44
Wohnort: Rheinland
Kontaktdaten:

Beitrag von Guido »

netzmeister hat geschrieben:Hallo Guido,
kannst Du mal Deine login.php verlinken ?
<a href="/doku/kb/artikel.php?artikel=81" target="_blank" class="postlink">(Eine PHP-Datei zum Download bereitstellen)</a>

Gruß netzmeister
Hallo

Klar.....Hier ist sie
Benutzeravatar
netzmeister
Ehemaliges Teammitglied
Beiträge: 1146
Registriert: 02.05.2003 20:59
Wohnort: Freiburg
Kontaktdaten:

Beitrag von netzmeister »

Hallo,
probier mal folgendes, aber sicher deine login.php.

Code: Alles auswählen

#--- FINDE ---
$username = isset($HTTP_POST_VARS['username']) ? $HTTP_POST_VARS['username'] : '';
$password = isset($HTTP_POST_VARS['password']) ? $HTTP_POST_VARS['password'] : '';

#--- ERSETZE MIT ---
$username = isset($HTTP_POST_VARS['username']) ? trim(htmlspecialchars($HTTP_POST_VARS['username'])) : '';
$username = substr(str_replace("\\'", "'", $username), 0, 25);
$username = str_replace("'", "\\'", $username);
$password = isset($HTTP_POST_VARS['password']) ? $HTTP_POST_VARS['password'] : '';
Gruß netzmeister
Gruß netzmeister
Die "Suche" ist euer Freund
Benutzeravatar
Guido
Mitglied
Beiträge: 1307
Registriert: 06.10.2002 09:44
Wohnort: Rheinland
Kontaktdaten:

Beitrag von Guido »

Hallo Netzmeister

erstmal vielen Dank dass Du Dich so bemühst hier zu helfen ! Aber meinst Du es ist wirklich sinnvoll jetzt schon im Code veränderungen vorzunehmen. Es betrifft ja nach jetzigem Wissensstand "nur" 2 User von über 1800 ...
Ich hab halt nur Bedenken dass diese Veränderung vielleicht neue Probleme bei anderen Usern schafft oder ist dies ausgeschlossen (was macht die Veränderung genau ?) ?

Vielleicht bin ich auch nur zuuuu vorsichtig..;-)

Guido
Benutzeravatar
netzmeister
Ehemaliges Teammitglied
Beiträge: 1146
Registriert: 02.05.2003 20:59
Wohnort: Freiburg
Kontaktdaten:

Beitrag von netzmeister »

Hallo Guido,
mir ist aufgefallen das deine login.php einen älteren Stand hat. (2002/05/13)
Die login.php der aktuellen 2.0.6 hat den Stand "2003/06/20". Und eben diese Änderungen.
Es ist komisch, den diese Fehlermeldung kommt nur wenn er auf diese Query

Code: Alles auswählen

$sql = "SELECT user_id, username, user_password, user_active, user_level
			FROM " . USERS_TABLE . "
			WHERE username = '" . str_replace("\\'", "''", $username) . "'";
if ( !($result = $db->sql_query($sql)) )
{
  message_die(GENERAL_ERROR, 'Error in obtaining userdata', '', __LINE__, __FILE__, $sql);
}
keine Daten bekommt. Ich bin mir sicher, das wenn Du diese Query in phpMyAdmin ausführst mit dem Usernamen der Probleme macht, das es geht.

Der "neue" Code macht folgendes:
- Entfernt überflüssige Leerzeichen am Anfang und ende eines Strings ( Benutzername)
- htmlspecialchars -- Wandelt Sonderzeichen in HTML-Codes um
- (substr - str_replace) Benutzername auf max 25 Zeichen kürzen.

Gruß netzmeister
Gruß netzmeister
Die "Suche" ist euer Freund
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“