Seite 1 von 2

Benutzername mit &

Verfasst: 10.01.2008 23:09
von Anette
In mein Forum hat sich ein Benutzer mit der Benutzername "Dan&Anette" angemeldet. Das Zeichen & ist offensichtlich illegal. Die Anmeldung hat aber trotzdem funktioniert. Ich als Admin kann diesen User aber nicht ein neuen namen geben oder löschen.

Wenn ich dass versuche, kann ich zwar den Benutzer in der Liste auswählen. Wenn ich weiter klicke kommt aber die Meldung, diesen Benutzer gibt es nicht. Wie kann ich diesen Benutzer nun wieder los werden. Kann ich ihn bedenkenlos via phpMyAdmin in phpbb_users löschen, oder würde ich dabei womöglich mein Datenbank zerstören?

Verfasst: 11.01.2008 08:01
von Dr.Death
Wenn dem so ist, würde ich lieber den Usernamen im phpMYAdmin erst ändern auf " dan_und_annette " ( Feld Username und username_clean. In beiden Feldern den Usernamen klein schreiben ).

Nach der Umbenennung den User lieber über den Adminbereich im Forum löschen.
Dann werde auch alle Userabhängigkeiten mitgelöscht ( Gruppenzuordnung, Rechte usw..... )

Verfasst: 11.01.2008 08:21
von consul
Was mich interessieren würde: Welche Auswirkungen hat das & im Usernamen?

Ich sehe das Problem auch evt. mal auf mich zu kommen.

Kann der USer sich nicht anmelden?
Korumpiert er die Datenbank?

Und kann man das >&< und evt. auch andere böse Zeichen direkt bei der Sperrung von "unerwünschten" Usernamen berücksichtigen. Oder gibt es dabei dann dann schon Fehler in der DB?

Verfasst: 11.01.2008 08:23
von Dr.Death
Kurzer Tipp: Erstelle einen Testuser und probiere es ;-)

Da der Topicstarter nicht seine phpBB3 Version angegeben hat, kann ich nur raten.... und ich selbst hatte bisher keine Zeit es zu testen ;-)

Verfasst: 11.01.2008 09:55
von Anette
Meine Version von phpBB ist 3.0 (final)

Eine Auswirkung ist zumindest, bei der Anzeige in der Teilnehmerliste. Unter "Alle" wird dieser Teilnehmer und alle folgenden nicht angezeigt. Wenn ich unter "D" gehe, kommt sie aber.

Ich habe jetzt probiert der Benutzername in phpMyadmin zu ändern (wie oben vorgeschlagen). Das ist möglich. Es löst das Problem aber nicht. Der neue Benutzername wird zwar in phpbb angezeigt (in der liste unter D). Unter "Alle" kommt sie aber nicht. Es ist auch nicht möglich den Benutzer zu löschen. Es wird weiterhin behauptet, der Benutzer sei nicht vorhanden.

Was mir Sorgen macht, ist auch die Möglichkeit, dass Spammer sich mit solche namen anmelden könnten - und damit quasi immun werden könnten.

Verfasst: 11.01.2008 10:09
von Dr.Death
Moin....


ich habe bei meinem privaten Forum einen Testuser " test&test " angelegt.

Es gibt keinerlei Problem mit einem & Zeichen im Usernamen. ( Auch nicht mit anderen "Sonderzeichen" )

Daher kann ich das Problem leider nicht nachvollziehen.

Verfasst: 11.01.2008 11:26
von Anette
Dann noch etwas, was vielleicht ein Hinweis sein könnte. Der Benutzer "Dan&Anette" war Nr. 26, der sich angemeldet hat. Wenn ich auf die Seite "Angemeldete Benutzer" gehe, werden unter "Alle" die ersten 25 Benutzer angezeigt.

Rechts (oben und unten) steht aber "21 Benutzer Seite 1 von 1".

Ich habe jetzt durchgezählt und auf die Seite sind aber 25 Namen aufgelistet. Benutzer Nr. 26 ("Dan&Anette") sowie 27 sind nicht zugänglich, weil ich eben nicht auf die zweite Seite blättern kann.

Benutzer 21 hiess ursprünglich "annette" (sehr verbreiteter Name hier in DK :) ) und Benutzer 22 heißt "annetteweng". Ich habe inzwischen der Benutzername von Benutzer 21 geändert. Das hat aber auch nicht geholfen.

Und noch etwas. Benutzer 27 funktioniert scheinbar ganz normal (wird nur nicht in der liste unter "Alle" angezeigt. Ich konnte aber seine Benutzerrechte ändern, was ich bei Nr. 26 nicht konnte.

Verfasst: 11.01.2008 11:30
von Dr.Death
Aber der User "Dan&Anette" ist "aktiv", oder ?

Nicht aktive Mitglieder werden in der Mitgliederliste nicht angezeigt, sondern nur im

ACP -->
Allgemein -->
Ganz runterscrollen --> rechte Seite unten --> Inaktive Mitglieder anzeigen....

Verfasst: 11.01.2008 11:42
von Anette
Die Liste mit inaktive Benutzer ist leer.

Gehe ich aber auf (hoffe es heisst so, ich habe es ja auf dänish)

Benutzer und Gruppen

Benutzer verwalten

Dan suche ich mir den Benutzer aus. Das geht, wenn ich unter "D" suche. Wenn ich aber auf weiter klicke, kommt eine rote Meldung, der Benutzer ist nicht vorhanden :(

Verfasst: 11.01.2008 11:53
von Dr.Death
Sorry, ich kann es definitiv nicht nachvollziehen.... aber Du könntest es ja mal im Bugtracker melden --> http://www.phpbb.com/bugs/phpbb3