Userdaten erweitern

Werner genügen die eMailadressen seiner User nicht. Er verlangt noch weitere Angaben. Laut Gesetz muss ein Teledienst, wenn möglich, auch anonym oder pseudonym erreichbar sein. Außerdem gilt die Regel der Datensparsamkeit. Diese rechtlichen Aspekte klammern wir hier aber aus.

Werner verlangt die Telefonnummern seiner User, um diese im Notfall erreichen zu können.
- Telefon privat
- Telefon geschäftlich
- Telefon mobil
- Telefax

Wie bereits bei der eMail-Adresse werden diese Felder in die cms.ini aufgenommen:
extra_2=Telefon_privat
extra_3=Telefon_gesch
extra_4=Telefon_mobil
extra_5=Telefax


Das Feld, das die eMail-Adresse in der Datenbank speichert war von Anfang an vorhanden. Diese Felder sind es nicht. Also müssen wir hier die Userdatenbank erweitern.

Dazu erzeugen wir eine neue Datei. Diese muss direkt am Server angelegt oder hochgeladen werden.
custdef/usr_user.def
[STRUCTURE]
Telefon_privat,STRING,30
Telefon_gesch,STRING,30
Telefon_mobil,STRING,30
Telefax,STRING,30

Jetzt müssen wir die Userdatenbank restrukturieren.
Dazu rufen wir das Hilfsprogramm BaseMan auf. Im Browser öffnen wir die URL [Pfad zu eforia]/system/baseman.prg.

BaseMan bemerkt, dass usr_user restrukturiert werden muss. Ein Klick auf OK genügt, um das durchzuführen.

Nun können wir die neuen Felder in die Login-Formularen einsetzen.
In login/new und login/edit fügen wir zwischen der Eingabezeile für eMail und dem Absendebutton ein:
<span style="width:14em;">Telefon privat:</span><input size=20 type=text name=Telefon_privat value="{Telefon_privat}"><br>
<span style="width:14em;">Telefon geschäftl.:</span><input size=20 type=text name=Telefon_gesch value="{Telefon_gesch}"><br>
<span style="width:14em;">Telefon mobil:</span><input size=20 type=text name=Telefon_mobil value="{Telefon_mobil}"><br>
<span style="width:14em;">Telefax:</span><input size=20 type=text name=Telefax value="{Telefax}"><br>

login/newmes wird geändert zu:
Vielen Dank für Ihre Anmeldung.<br>
Wir haben die folgenden Daten erhalten:<br>
Username: {Username}<br>
eMail: {eMail}<br>
Telefon privat: {Telefon_privat}<br>
Telefon geschäftl.: {Telefon_gesch}<br>
Telefon mobil: {Telefon_mobil}<br>
Telefax: {Telefax}<br>

Und login/newmail wird zu:
tdbmail
{eMail}
informer@werners-web-werkstatt.de
Useranmeldung
Hallo {Username},
vielen Dank für Ihre Anmeldung. Ihre Daten sind:
Username: {Username}
Kennwort: {PW}
eMail: {eMail}
Telefon privat: {Telefon_privat}
Telefon geschäftl.: {Telefon_gesch}
Telefon mobil: {Telefon_mobil}
Telefax: {Telefax}


Die neuen Felder sind nicht nur in den Formularen zu finden. In der Userverwaltung werden sie nun auch bei jedem User in der rechten Spalte angezeigt.


eforia® web manager Dokumentation
Stand V 3.01 / 20.12.2010
© Horst Klier
http://www.klier.net
Impressum