Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Freischalten eines accounts erst nach klick auf link in email... Antworten
Freischalten eines accounts erst nach klick auf link in email

werner_s
Pixelschubser


Beiträge: 10


hallo zusammen

wie realisiere ich am besten, dass ein datenbankeintrag erst nach einem klick auf einen link in einer e-mail aktiviert wird? (Wie bei vielen foren üblich)

danke für eure ansätzte!

gruß
werner

  Profil   Editieren   Zitieren

Can
Halbgott


Beiträge: 1330


Du hast nen Feld in der DB, bswp. mit dem Namen 'active', welches du am Anfang auf 0 setzt. Dann generierst du irgendnen Zufallsstring und schreibst den in ein anderes Feld in der DB. In der E-Mail schickst du nun einfach einen Link zu einem Freischaltscript und übergibst als Parameter den Benutzernamen und das Zufallspasswort (z.B. activate.php?userid=213&pass=fdhsd23648gf6d). Dieses Script muss dann eben, sofern die Daten stimmen, 'active' auf 1 setzen.

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren

chip
Quasselstrippe


Beiträge: 391


Du könntest in der Datenbank ein Feld mit TINYINT machen das entweder den Wert 0 (für inaktiv) und 1 (für aktiv) hat und dann ein Script schreiben mit dem per GET eine ID übergeben wird und dann der Datenbankeintrag mit dieser ID so upgedatet wird, dass der Wert auf 1 steht.

---

  Profil   Website   Editieren   Zitieren

NetDrag
Foren-Team


Beiträge: 461


ich würde eher ein Feld activated mit timestamp nehmen, dann weißt du auch wann freigeschalten wurde.

---
We are born wet, naked and hungry, then things got worse!

  Profil   Website   Editieren   Zitieren

werner_s
Pixelschubser


Beiträge: 10


Danke, Danke, Danke!

  Profil   Editieren   Zitieren
 

Antworten
Nach oben