Registrierung nicht möglich: User Anonymous aber in DB vorh

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.
Antworten
woodtiger
Mitglied
Beiträge: 20
Registriert: 14.01.2005 08:52
Wohnort: Weinstadt

Registrierung nicht möglich: User Anonymous aber in DB vorh

Beitrag von woodtiger »

Seit neuestem scheitert die Registrierung daran, dass im Formular das Feld für den Benutzernamen nicht angezeigt wird. Dadurch können die User ihre Registrierung nicht fertigstellen.
Schicken sie das Formular ab, kommt die Meldung, dass der Benutzername nicht akzeptiert wird (sie konnten ja gar keinen eingeben).

Dieser Hilfetext bringt leider nichts:
http://www.phpbb.de/doku/kb/artikel.php?artikel=102
Ich habe die Tabelle geprüft, es existiert der User Anonymous.

Wie kann das passieren? Vor ein paar Wochen habe ich das Update auf 2.11 gemacht. Ein komplettes Update, wobei ich den Nickpage MOD überschrieben und dann diesen MOD wieder manuell eingebaut habe. Ebenso den Gender MOD.

Und plötzlich das...
Wo kann das Problem liegen?
Benutzeravatar
Zyancali
Mitglied
Beiträge: 209
Registriert: 09.01.2005 18:55
Wohnort: Österreich/Stmk
Kontaktdaten:

Beitrag von Zyancali »

poste mal den inhalt deiner /template/{DEIN_TEMPLATE}/profile_add_body.tpl
hier bitte mal rein
Windows Vista Ultimate User
woodtiger
Mitglied
Beiträge: 20
Registriert: 14.01.2005 08:52
Wohnort: Weinstadt

Beitrag von woodtiger »

Ich habe dort vorhin zwei Switch Anweisungen gefunden, abhängig davon, ob man den Username ändern darf oder nicht.
Das hab ich rausgeworfen und nur noch einen Codeteil übrig gelassen, damit der Username angezeigt wird. So sieht es gerade aus:

Code: Alles auswählen

table border="0" cellpadding="3" cellspacing="1" width="100%" class="forumline">
	<tr> 
		<th class="thHead" colspan="2" height="25" valign="middle">{L_REGISTRATION_INFO}</th>
	</tr>
	<tr> 
		<td class="row2" colspan="2"><span class="gensmall">{L_ITEMS_REQUIRED}</span></td>
	</tr>
	
	<tr> 
		<td class="row1" width="38%"><span class="gen">{L_USERNAME}: *</span></td>
		<td class="row2"><input type="hidden" name="username" value="{USERNAME}" /><span class="gen"><b>{USERNAME}</b></span></td>
	</tr>

Wenn ich jetzt das Formular aufrufe, steht zwar die Zeile und das Wort Benutzername da, aber es wird kein Input-Feld angezeigt...
Mann, das ist ja zum Verzweifeln. Welche weiteren Dateien sind denn dafür noch im Spiel?
Benutzeravatar
Pumi
Mitglied
Beiträge: 752
Registriert: 04.10.2002 13:38
Wohnort: Schwabenland - Germany
Kontaktdaten:

Beitrag von Pumi »

woodtiger hat geschrieben:Ich habe dort vorhin zwei Switch Anweisungen gefunden, abhängig davon, ob man den Username ändern darf oder nicht.
Das hab ich rausgeworfen und nur noch einen Codeteil übrig gelassen, damit der Username angezeigt wird.

[...]

Mann, das ist ja zum Verzweifeln. Welche weiteren Dateien sind denn dafür noch im Spiel?
Alle anderen, wo du auch noch irgendwas einfach so "rausgeworfen" hast...

Wahrscheinlich reicht es aber, wenn du das was du in dieser Datei rausgeworfen hast, einfach wieder reinwirfst...

Das hört sich für mich ungefähr so an:
Ich habe in meinem Auto vorhin zwei Kabel gefunden, die da irgendwie am Motor angeschlossen waren.
Das hab ich rausgeworfen und nur noch ein paar Leitungen übrig gelassen, damit das Auto läuft.

[...]

Mann, das ist ja zum Verzweifeln. Warum läuft das Auto jetzt nicht mehr?
woodtiger
Mitglied
Beiträge: 20
Registriert: 14.01.2005 08:52
Wohnort: Weinstadt

Beitrag von woodtiger »

Nun, der Hinweis bringt mich nicht wirklich weiter. Weil es mit den Switches drin dazu geführt hatte, dass GAR NICHTS bzgl. Benutzername angezeigt wurde.
Was ich wissen muss ist: Welche Datei sorgt dafür, dass Input-Felder im Registrierungsformular angezeigt werden? Das ist ja nicht im .tpl File enthalten, wenn ich mich nicht irre.

By the way: Normal reiße ich nicht einfach Kabel raus. Aber in einem anderem Forumsbeitrag hier hatte ein User damit Erfolg gehabt. So dass ich das eben auch probiert habe.
woodtiger
Mitglied
Beiträge: 20
Registriert: 14.01.2005 08:52
Wohnort: Weinstadt

Beitrag von woodtiger »

Hat mir denn niemand einen Ratschlag?
Welche Files werden für das Registrierungsformular verwendet (tpl und php)? Wie kommen die Input-Felder zustande?
Wie gesagt, ich habe jetzt die Beschriftung "Benutzername" aber kein Inputfeld sichtbar dafür...

Das ist wichtig, seit Tagen kann sich kein User mehr neu registrieren!
Christian_W
Ehemaliges Teammitglied
Beiträge: 5703
Registriert: 26.02.2004 00:09

Beitrag von Christian_W »

Ersetzte die template/subSilver/profile_add_body.tpl mal mit einer unveränderten aus dem aktuellen Paket.
Aufgerufen wird die von der includes/usercp_register.php

Gruß Christian
---
woodtiger
Mitglied
Beiträge: 20
Registriert: 14.01.2005 08:52
Wohnort: Weinstadt

Beitrag von woodtiger »

Ich habe nocheinmal die unveränderte tpl Datei verwendet und die Änderungen aufgrund der MODs noch einmal von Grund auf eingearbeitet sowie alle anderen davon betroffenen Dateien geprüft.
... jetzt tut's.
Danke für den Hinweis :wink:
Antworten

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