Seite 1 von 2

Neue Felder der Registrierung zugefügt, verlieren Fokus..

Verfasst: 01.11.2002 20:40
von gg
Hallo, und guten Abend,

ich habe gerade beinahe erfolgreich 3 Felder bei der User-Registrierung hinzugefügt nach dem Muster unter Topic über Realname

http://www.phpbb.de/viewtopic.php?t=148 ... me&start=0
user_gender -> 2 Radios, name gender mit value f oder m
user_firstname -> als muss-Feld wie bei realname beschrieben.
user_lastname
Meine Felder funktionieren und kommen auch in der DB an.
Wenn man allerdings erneut ins Userprofil geht, sind in den Feldern
die Inhalte weg und die Radios auch wieder auf der Voreinstellung f
Wenn man dann etwas anderes ändert und keine erneuten Eintragungen vornimmt, "meckert" er, weil er keinen Eintrag beim Zwangsfeld Vorname hat.
Woran liegt das bloß, :cry: die Daten sind in der DB ja angekommen!
Mit dem MySQL kenn ich mich noch nicht so sehr aus, bei php kann ich schon ganz gut code übernehmen, leicht modifizieren und einfache Fehler finde ich mit wachsender Erfahrung auch, aber hier fällt mir nicht ansatzweise etwas ein?!?!?

Verfasst: 02.11.2002 10:48
von Acid
Speichere ma Deine usercp_register.php als *.txt ab und poste einen Link (und ´n Link zur profile_add_body.tpl wär auch interessant).

Verfasst: 07.11.2002 05:38
von Olaf01
Hat sich hier bereits etwas ergeben?
Eine Lösung würde mich auch interessieren.

Danke und

Verfasst: 07.11.2002 10:36
von Acid
Wenn Du auch dieses Problem hast, dann zeig Du mir Deine usercp_register.php und profile_add_body.tpl .. ;)

Verfasst: 07.11.2002 10:49
von Olaf01
Da habe ich mich mißverständlich ausgedrückt.
Ich wollte hier ohne großen Aufwand einen zusätzlichen Eintrag "abstauben".

Bisher hatte ich nicht einmal die Zeit eine eigene Lösung zu suchen :oops:

Verfasst: 07.11.2002 11:16
von Acid
Du suchst also einen Hack, um ein neues Feld zum Profil hinzuzufügen ?

Verfasst: 07.11.2002 11:35
von Olaf01
Danke für die geschenkte Zeit :D

Verfasst: 08.11.2002 09:45
von Acid
@gg

FINDE in der usercp_register.php
$firstname = htmlspecialchars($userdata['firstname']);
$lastname = htmlspecialchars($userdata['lastname']);
MIT FOLGENDEM ERSETZEN
$firstname = htmlspecialchars($userdata['user_firstname']);
$lastname = htmlspecialchars($userdata['user_lastname']);
Die gender-Geschichte... is das von Dir selbst eingefügt (im selben Muster wie Vor-/Nachname) oder nutzt Du den Hack ?

Danke, jetzt bleiben Vor- u. Nachname, aber gender...

Verfasst: 08.11.2002 13:19
von gg
springt weiterhin auf Frau in der Ansicht, obwohl in der DB m für männlich eingetragen ist.

Gender ist nach dem System von Vor- u. Nachname eingebaut, als

user_gender, char, 1,

ohne default.

Ich hab "eigentlich" alles gleich gemacht, die variable user_birthday hab ich schon mal proforma miteingegeben, ist aber noch nicht implementiert, also nur in der DB in der user-Tabelle.

Das ist in der profile_add_body.tpl
<tr>
<!--GG:{L_USER_FEMALE}in Frau, {L_USER_MALE} in Herr geändert, weil nichts angezeigt wurde-->
<td class="row1" width="38%"><span class="gen">{L_GENDER}&nbsp;*</span> </td>
<td class="row2"><input type="radio" name="gender" value="f" checked="checked"/>
<span class="gen">Frau</span>&nbsp;&nbsp;
<input type="radio" name="gender" value="m"/>
<span class="gen">Herr</span></td>
</tr>
Ob Du oder die anderen User mir bei dem Gender-Focus noch helfen können, damit der auch anzeigt, was in der DB drin ist?

Verfasst: 08.11.2002 13:28
von Acid
..das obige fixt nur das mit den Namen.. gender hatte ich mir ned angeschaut, weil ich fragen wollte, warum Du ned den fertigen Genderhack benutzt ? :roll: