Wat ik graag doe is:
-
Genereer een unieke, willekeurige ID tijdens het registratieproces
-
Bewaar de ID samen met het e-mailadres, een "bevestigd" veld (standaard:"nee") en eventuele aanvullende gegevens in een databasetabel
-
Verstuur de e-mail met een URL die verwijst naar het activeren van de unieke ID (bijv.
domain.com/activate.php?id=102939505595
-
De activeringspagina controleert of de unieke sleutel bestaat en wijzigt de
confirmed
veld naaryes
(of1
of wat dan ook). -
Sla daarnaast en optioneel de bevestigingsdatum/-tijd, het IP-adres en de user-agent op.