Aktivirungs Key via Mail

HuHu euch allen ;-)

hab ma wieder eine Frage. Da sich bei mir immer mehr Faker auf der Seite anmleden habe ich jetzt vor es so zu machen, dass ein User eine gültige Mail Addy angeben muss und dann bekommt er nach der Anmeldung einen Key und wenn er den dann bestätigt, dann wir er erst wirklich frei geschalten.

Kann mir unter umständen jemand sagen, wie ich das umsetzten kann? Ich habe schon ein Registrierungsskript und auch eine MySQL Datenbank.

Hoffe mal, dass sich jemand bei mir melden tut ;)

Gruß Claudia
 
Das hatten wir hier auch schon öfter. Erstelle einfach einen zufälligen String, schicke ihn mit der Email mit, speichere den String samt einem Timestamp in der Datenbank und vergleiche ihn dann, wenn der Benutzer auf einen Link in seiner Email geklickt hat.
 
Also wenn der User sich registriert, speicherst du ihn ab. Zusätzlich hast du noch ein Feld das heißt zB "aktiv" und ein Feld mit einer Checksumme "checksum".

In "aktiv" speicherst du 0 und in checksum eine 5 stellige Zufallszahl.

Solange der User "aktiv = 0" hat kann er sich nicht anmelden.

Nun schickst du ihm einen Link, zB so:

http://www.domain.de/freischalten.php?id=USERID&checksum=CHECKSUM

Wenn der User den Link aufruft, schaust du nach ob die USERID mit der CHECKSUM
zusammen paßt und setzt den User auf "aktiv = 1".

So weißt du fix das es seine Mailadrsse gibt, weil er sich ja erfolgreich freigeschalten hat.

Hoffe das war nicht zu kompliziert.

mfg
 
Zurück