Hi@all,
ich versuche gerade zu dem happy-login ein anmelde skript zu schreiben wo auch ein passwort check dabei sein soll.
Der Passwort check soll so sein, das man halt nach der anmeldung eine mail mit seinem passwort kriegt und diesen dann ersteinmal eingeben muss um in den login zu kommen.
Ich habe mir das ganze so gedacht:
neu_add.php:
hier gibt der User seine Daten an wie username und email
Das ganze wird dann mit post zu action="neu_add2.php" geschickt.
neu_add2.php:
Hier werden die Daten nun gecheckt. Wenn alles richtig eingegeben wurde, wird ein passwort automatisch generiert, dieses wird dann per mail funktion verschickt. Danach werden die eingegeben daten in mysql gespreicht, in die tabelle "frei" ... die user die in tabelle "frei" stehen können sich nicht einloggen, da nur user die in tabelle "member" stehen sich später einloggen können.
Ich speichere die hier nur ab, um die später wieder aufrufen zu können.
Dann kommt ein neues Formular, wo nach dem passwort gefragt wird. Da soll der User nun das passwort eingeben, welches er gerade zugesand bekommen hat. Im Hintergrund lasse ich dann noch das passwort was am anfang automatisch generiert wurde mitschicken:
Damit ich das dann gleich vergleichen kann:
action="neu_add3.php"
neu_add3.php
Hier wird jetzt das eingegebene Passwort mit dem generierten Passwort verglichen.
Wenn die beiden identisch sind werden nun die Daten wieder aus der Tabelle "frei" ausgelesen und in "member" eingefügt.
Nun kann sich der User einloggen.
Das Problem ist nun, das mir das ganze sehr umständlich vorkommt. 3 PHP Datein und 2 mysql tabellen und sehr viele formulare.
Durch die Formulare habe ich auch irgendwie Probleme, da aus irgendeinem grund nicht alle daten immer per POST verschickt werden:
Hier könnt ihr euch den Quellcode anschauen
Wie würdet ihr das Lösen bzw. was würdet ihr anders machen?
mfg
dominikoo
ich versuche gerade zu dem happy-login ein anmelde skript zu schreiben wo auch ein passwort check dabei sein soll.
Der Passwort check soll so sein, das man halt nach der anmeldung eine mail mit seinem passwort kriegt und diesen dann ersteinmal eingeben muss um in den login zu kommen.
Ich habe mir das ganze so gedacht:
neu_add.php:
hier gibt der User seine Daten an wie username und email
Das ganze wird dann mit post zu action="neu_add2.php" geschickt.
neu_add2.php:
Hier werden die Daten nun gecheckt. Wenn alles richtig eingegeben wurde, wird ein passwort automatisch generiert, dieses wird dann per mail funktion verschickt. Danach werden die eingegeben daten in mysql gespreicht, in die tabelle "frei" ... die user die in tabelle "frei" stehen können sich nicht einloggen, da nur user die in tabelle "member" stehen sich später einloggen können.
Ich speichere die hier nur ab, um die später wieder aufrufen zu können.
Dann kommt ein neues Formular, wo nach dem passwort gefragt wird. Da soll der User nun das passwort eingeben, welches er gerade zugesand bekommen hat. Im Hintergrund lasse ich dann noch das passwort was am anfang automatisch generiert wurde mitschicken:
PHP-Code:
echo " <input type=\"hidden\" name=\"password\" value=\"".$password."\" />";
action="neu_add3.php"
neu_add3.php
Hier wird jetzt das eingegebene Passwort mit dem generierten Passwort verglichen.
Wenn die beiden identisch sind werden nun die Daten wieder aus der Tabelle "frei" ausgelesen und in "member" eingefügt.
Nun kann sich der User einloggen.
Das Problem ist nun, das mir das ganze sehr umständlich vorkommt. 3 PHP Datein und 2 mysql tabellen und sehr viele formulare.
Durch die Formulare habe ich auch irgendwie Probleme, da aus irgendeinem grund nicht alle daten immer per POST verschickt werden:
Hier könnt ihr euch den Quellcode anschauen
Wie würdet ihr das Lösen bzw. was würdet ihr anders machen?
mfg
dominikoo
Kommentar