sql >> Database >  >> RDS >> Mysql

Eenvoudigste manier voor PHP e-mailverificatielink

De gemakkelijkste manier is om helemaal geen niet-geverifieerde gebruikers te registreren.

Vraag hen om een ​​e-mailadres en stuur een e-mail met een link die dit adres bevat, verzegeld met een hash. Na ontvangst van deze link kunt u het registratieproces starten.

Zoiets

$secret = "35onoi2=-7#%g03kl";
$email = urlencode($_POST['email']);
$hash = MD5($_POST['email'].$secret);
$link = "http://example.com/register.php?email=$email&hash=$hash";

En in je register.php voeg 2 verborgen velden toe aan het registratieformulier - e-mail en hash, waarbij de ontvangen waarden van GET worden opgeslagen.

Verwerk tot slot de registratie en controleer,

if (md5($_POST['email'].$secret) == $_POST['hash']) {
    //Continue registration.
}


  1. 2 manieren om een ​​lijst met gekoppelde servers in SQL Server te retourneren met behulp van T-SQL

  2. SUM() Functie in MySQL

  3. Semantisch zoeken gebruiken in SQL Server

  4. Java - zoek de eerste oorzaak van een uitzondering