Seite 1 von 2

Suche Live-Hilfe ...

Verfasst: 26.12.2003 14:55
von cola-junkie
Habe da etwas grösseres vor, und alles schon fast irgendwie hinbekommen. Nur habe ich da noch ein kleines Problem mit der "includes/usercp_register.php".

Wenn mir also jemand helfen möchte, melde er sich doch bitte mal bei mir. Vielleicht auch über ICQ, weils da leichter mit geht ???

Danke schon mal ...

Verfasst: 26.12.2003 15:36
von cola-junkie
vielleicht nur kurz sagen um was es geht:

ich möchte über ein externes formular einen user selber anlegen können. hierbei sollen aber nicht nur die standard-angaben, wie benutzername, email etc. angenommen werden, sondern auch eigene felder, wie z.b. vorname, nachname, genauere anschrift, usw.
die neuen felder habe sind alle mit dem mod von acid "add new field to profile" hinzugefügt.

mein problem besteht nun darin, das wenn ich das formular abschicke, er die daten nicht gleich in die datenbank einträgt, sondern ich erst einmal wieder das original eingabe-formular vom forum zu sehen bekomme. erst wenn dann dieses wieder bestätige wird, landen die einträge im mysql.
nun möchte ich es aber nicht zweimal bestätigen müssen.

wer sich das teil mal anschauen möchte: usercp_register.php

p.s. habe für mein externes formular einen neuen mode angelegt, also nicht wie beim normalen registrieren "register" verwendet wird, sondern "intern_add_member".

Verfasst: 26.12.2003 17:11
von Nana23
also erstens es gibt einen mod über den man im ACP neue user anlegen kann.
Durch deinen code jetzt durchzublicken ist etwas hard :=)

Aber normalerweise übergibt man ja die eingetragen werte die man in ein formular eingeben hat zu einer weitern datein die sie dann in die datenbank speichert.
also quasi nur ein formular mit 20feldern und dann in der datein wo du die variablen übergeben hast
sagst du einfach das der neue user in der DB gespeichert werden soll also.

Code: Alles auswählen

mysql_query("INSERT INTO phpbb_useer(nick,email,passw,name) VALUES('".$_POST['member-nick']."','".$_POST['member-email']."','".$_POST['member-passw']."','".$_POST['member-name']."')",$link);
zur kurzen erklärung:
phpbb_user ist die tabelle wo die daten reinsollen
danach kommen in der klapper die felder der tabelle achte auf die reihen folge!
dann die variablen aus dem formular

das style zu übernehmen ist ja keine thema

Verfasst: 26.12.2003 17:16
von cola-junkie
ja klar

nur werden beim anlegen eines users noch mehr einträge in der datenbank vorgenommen, als nur in der _users-tabelle. und genau das wollte ich eben schon von den vorgaben aus der usercp_register.php nutzen.

ich versuche jetzt einmal den teil, der in der o.g. datei zum eintragen eines users für verwendet wird, in einer meiner eigenen php-dateien einzubauen, vielleicht klappt es ja dann so, wie ich es mir genau vorstelle.


danke mal für deine erste hilfe, werde dich aber mal über meinen nächsten versuch auf dem laufenden halten.

Verfasst: 26.12.2003 17:23
von Nana23
Also versteh ich dich recht du hast einfach den quelltext der reg datein kopiert :=)

dann kann es sein das es mit tpl datein zusammen hängt

Verfasst: 26.12.2003 17:27
von cola-junkie
Nana23 hat geschrieben:Also versteh ich dich recht du hast einfach den quelltext der reg datein kopiert :=)
genau. dann noch das design angepasst, das es nicht dem des forums entspricht, weitere eingabefelder für vorname, nachname, etc. eingefügt, und den hidden-part des formulars geändert, so das nicht mehr der mode register an die profile.php gegeben wird, sondern mein eigener (intern_add_member).

da die profile.php ja nur aussortiert, welche datei als nächstes dran ist (beim registrieren eines user eben die usercp_register.php), hab ich diese datei eben so modifiziert, das sie letztendlich nur den user mit neuer user_id anlegt, und mich danach wieder an mein eigene ausgangsseite weiterleitet.

und genau hier tritt dann mein ganzes problem auf.

Nana23 hat geschrieben:dann kann es sein das es mit tpl datein zusammen hängt
HÄH ???? :roll:

Verfasst: 26.12.2003 17:34
von Nana23
die phpbb php seiten welche man sehen kann werden ja durch eine tpl datein dargestellt :=)

also funktioniert nur die weiterleitung nicht?
das ist ja kein thema :=)
in deine datein wird nämlich eine weiterleitung gesetzt sobald die aktionen ausgeführt sind
diese muss du dann für dich anpassen

Verfasst: 26.12.2003 17:39
von cola-junkie
Nana23 hat geschrieben:die phpbb php seiten welche man sehen kann werden ja durch eine tpl datein dargestellt :=)

also funktioniert nur die weiterleitung nicht?
das ist ja kein thema :=)
in deine datein wird nämlich eine weiterleitung gesetzt sobald die aktionen ausgeführt sind
diese muss du dann für dich anpassen

nein, es wird schon kein user in die db geschrieben.

wenn ich auf meiner seite, mit dem formular, auf absenden klicke, komme ich NICHT auf die seite die angezeigt werden soll, wenn der user erfolgreich angemeldet wurde, sondern ich sehe das registrierungsformular meines forums, in dem dann all meine daten eingetragen sind.
erst wenn ich dann NOCHMAL auf absenden klicke, passiert alles so wie ich es will.

das ich danach erst auf meine ausgangsseite komme, das funktioniert meines wissens.

Verfasst: 26.12.2003 17:43
von Nana23
kannst du mir alle für diese realiven seiten als txt irgendwo uploaden ich schaue mir das dann heute nacht mal etwas gründlich an
vielleicht finde ich ja deinen fehler

Verfasst: 26.12.2003 17:46
von cola-junkie
cola-junkie hat geschrieben:wer sich das teil mal anschauen möchte: usercp_register.php
noch was ???