Seite 1 von 2
Registrieren / Update Registrieren
Verfasst: 02.06.2003 17:19
von Schmiddi
Hallo zusammen,
mit welcher Template-Datei registriert man sich denn und mit welcher Datei updatet man sein Profil? Oder sind das die gleichen Dateien?
Danke sacht Harald
Verfasst: 03.06.2003 11:17
von Chaze
Ist die gleiche Datei:
template/DeinTemplate/profile_add_body.tpl
Verfasst: 04.06.2003 13:59
von Schmiddi
Hallo Chaze,
wenn ich verhindern moechte, dass ein User bestimmte Infos selber veraendert:Kann ich dann mittels des in der Datei vorhandenen Switch-Befehles auch bestimmte Eingabefelder ausblenden?
Danke
Harald
Verfasst: 04.06.2003 14:00
von Chaze
Nimm die entsprechenden Felder einfach aus der .tpl Datei raus.
Verfasst: 05.06.2003 15:26
von Schmiddi
Hi Chaze,
hmm, ich moechte eigentlich, dass der Nutzer eine bei der Registrierung gewaehlte Eingabe nicht mehr selber aendern kann.
Und wenn ich den Teil aus der Template-Datei loesche, dann heisst das doch, dass er das auch beim ersten Registrieren nicht eingeben kann...
Oder kann man noch eine extra-Datei "Profil updaten" einfuegen, so dass das ncht ueber die Registrieren-DAtei laeuft?
Danke!
Gruss Harald
Verfasst: 05.06.2003 15:32
von Teclador
Das ganze aus der Template-Datei rauszunehmen nützt nicht besonders viel. Ein bösartiger Client konnte trotzdem dieses Feld als $_POST-Vaiable übermitteln, daher verbieten sich auch irgendwelche READONLY-Spielchen der Textfelder im Template. Suche in der entsprechenden php-Datei den UPDATE-Befehl der auf die Datenbank gefeuert wird und entferne die Felder die man nicht änder soll. Die Registrierung bleibt davon unbeheligt, weil sie ja logischerweiße ein INSERT auf die Datenbank feuert
Verfasst: 05.06.2003 15:37
von Chaze
Wie bescheuert muß der 'bösartige Client' sein, wenn er mit relativ hohem Aufwand (im Verhältnis zum Nutzen) seine Interessen ändert, obwohl dies nicht gewünscht ist???

Verfasst: 05.06.2003 15:41
von Teclador
Irgendwie stört mich die Fragestellung an sich. Wieso betreibt der Forumbesitzer dann soviel Aufwand dies zu unterbinden?
Ich weiß, dass man Fragen nicht mit Gegenfragen beantwortet, aber dies drängt sich mir etwas auf. Der Aufwand dies zu Unterbinden ist wohl wesentlich größer wie eine $_POST-Variable dazuzuschreiben!
Verfasst: 05.06.2003 15:48
von Schmiddi
O.K., dann moechte ich den Vermutungen um meine Beweggruende ein Ende bereiten. Ich hatte nach einem Mod gesucht, dass man ein Pull-Down-Menu als Auswahlmöglichkeit nutzen kann. Habe ich nicht gefunden. Dann habe ich das phpBB durchsucht und auch nichts gefunden.
Dann hatte ich mir das selber programmiert - doch das Prob ist, dass (wenn der Nutzer updatet) nicht automatisch das vorher eingetragene im PullDown-Menue vorausgewaehlt wird, und dann beim update ein leerer Eintrag erzielt wird (obwohl es ein "muss"-Feld ist).
Thats all...
Verfasst: 05.06.2003 16:05
von Chaze
Das ist ein ganz anderes Problem. Du hast ja in der profile_add_body.tpl eine Textstelle wie diese:
(Ich habe dafür das AIM-Feld missbraucht)
Code: Alles auswählen
<tr>
<td class="row1"><span class="gen">{L_AIM}:</span></td>
<td class="row2">
<select name="aim"style="width: 202px">
<option value="{AIM}">{AIM}</option>
<option value="Geschäftlich">Geschäftlich / Business</option>
<option value="Privat">Privat / Private</option>
<option value="Noch nicht">Noch nicht / Not yet</option>
</select>
<tr>
Setze Deine Variable einfach als erstes "option value".
Beim
Registrieren ist AIM noch
nicht gesetzt, sprich das Feld bleibt
leer.
Beim
Editieren ist AIM
gesetzt und der Wert wird als erste option
angezeigt.