Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

PHP ईमेल सत्यापन लिंक के लिए सबसे आसान तरीका

सबसे आसान तरीका यह है कि असत्यापित उपयोगकर्ताओं को बिल्कुल भी पंजीकृत न किया जाए।

उनसे एक ईमेल पता मांगें और एक लिंक के साथ ईमेल भेजें जिसमें यह पता हैश से सील किया गया हो। इस लिंक को प्राप्त करने पर आप पंजीकरण प्रक्रिया शुरू कर सकते हैं।

कुछ इस तरह

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

और आपके register.php . में पंजीकरण फॉर्म में 2 छिपे हुए फ़ील्ड जोड़ें - ईमेल और हैश, जीईटी से प्राप्त मूल्यों को संग्रहित करना।

अंत में, पंजीकरण की प्रक्रिया करें और जांचें,

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. जेएस दिनांक समय को MySQL डेटाटाइम में कनवर्ट करें

  2. MySQL में साप्ताहिक सक्रिय उपयोगकर्ता (WAU) की गणना कैसे करें

  3. MySQL टेबल पर डुप्लिकेट कैसे हटाएं?

  4. MySQL 8.0 - क्लाइंट सर्वर द्वारा अनुरोधित प्रमाणीकरण प्रोटोकॉल का समर्थन नहीं करता है; MySQL क्लाइंट को अपग्रेड करने पर विचार करें

  5. MySQL CHAR () बनाम T-SQL CHAR ():क्या अंतर है?