Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Najłatwiejszy sposób na link weryfikacyjny e-mail PHP

Najprostszym sposobem jest w ogóle nie rejestrować niezweryfikowanych użytkowników.

Poproś ich o adres e-mail i wyślij e-mail z linkiem, który zawiera ten adres zapieczętowany hashem. Po otrzymaniu tego linku możesz rozpocząć proces rejestracji.

Coś takiego

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

I w twoim register.php dodaj 2 ukryte pola do formularza rejestracyjnego - e-mail i hash, przechowując otrzymane wartości z GET.

Na koniec przeprowadź rejestrację i sprawdź,

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać rekordy z ostatnich 15 dni w MySQL?

  2. Jak wstawić wiele wierszy w jednym zapytaniu SQL — pytanie do wywiadu tygodnia #069

  3. Włącz zdalny dostęp do bazy danych MySQL

  4. Jak utworzyć tabelę w MySQL Workbench za pomocą GUI

  5. java.sql.SQLException:Odmowa dostępu dla użytkownika 'root'@'localhost' (przy użyciu hasła:TAK)