Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách dễ nhất để liên kết xác minh email PHP

Cách dễ nhất là không đăng ký người dùng chưa được xác minh.

Yêu cầu họ cung cấp địa chỉ email và gửi email có liên kết chứa địa chỉ này được niêm phong bằng băm. Khi nhận được liên kết này, bạn có thể bắt đầu quá trình đăng ký.

Một cái gì đó như thế này

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

Và trong register.php của bạn thêm 2 trường ẩn vào biểu mẫu đăng ký - email và băm, lưu trữ các giá trị nhận được từ GET.

Cuối cùng, xử lý đăng ký và kiểm tra,

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. Khắc phục “ERROR 1054 (42S22):Cột không xác định‘… ’trong‘ mệnh đề thứ tự ”khi sử dụng UNION trong MySQL

  2. Xóa các thẻ HTML khỏi bản ghi

  3. Cách cài đặt MySQL 8 trên Windows

  4. MySQL hiện tại () +1 ngày

  5. Chạy MySQLDump mà không cần khóa bảng