Im Homepage und Webhosting-Forum --- Freischalten eines accounts erst nach klick auf link in email
Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.
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)
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.
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.
Besucher : 8127854
Heute : 249
Gestern : 761
Online : 226
23.11.2024 10:31
1 Besucher in den letzten 60 Sekunden
alle 60.00 Sekunden ein neuer Besucher