အသုံးပြုသူမှတ်ပုံတင်ခြင်းအင်္ဂါရပ်သည်ခေတ်သစ်ဝက်ဘ်ဆိုက်များ၏အရေးပါသောအစိတ်အပိုင်းဖြစ်သည်။ အသုံးပြုသူမှပေးသောအီးမေးလ်လိပ်စာသည်မှန်ကန်ကြောင်းနှင့်မှန်ကန်ကြောင်းသေချာစေရန်အသုံးပြုသူ၏မည်သူမည်ဝါဖြစ်ကြောင်းအတည်ပြုအီးမေးလ်များကိုပေးပို့ခြင်းဖြင့်အတည်ပြုသည်။ ဤဆောင်းပါးသည် PHP နှင့်ဤလုပ်ငန်းကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုမိတ်ဆက်ပေးပြီး developer များလျင်မြန်စွာစတင်ရန်ကူညီရန်လက်တွေ့ကျကျကျင့်ထုံးဥပမာများကိုမိတ်ဆက်ပေးလိမ့်မည်။
စာပို့ခြင်းက SMTP ဆာဗာပေါ်တွင်မူတည်သည်။ စာပို့ရန် Phpmailer စာကြည့်တိုက်ကိုအသုံးပြုရန်အကြံပြုသည်။ ပထမ ဦး စွာ Phpmailer ကိုတေးရေးဆရာမှတဆင့်ထည့်သွင်းပါ။
တေးရေးဆရာ Phpmailer / PhPmailer လိုအပ်သည်
တပ်ဆင်မှုပြီးဆုံးပြီးနောက်အော်တိုတင်ထားသောဖိုင်ကိုစီမံကိန်းသို့မိတ်ဆက်ပါ။
'ရောင်းချသူ / autoload.php လိုအပ်သည်';
ထို့နောက်ဆာဗာလိပ်စာ, ဆိပ်ကမ်း, အသုံးပြုသူအမည်နှင့်စကားဝှက်စသည်ဖြင့် SMTP server parameters များကို configure လုပ်ပါ။
အသုံးပြုသူသည်မှတ်ပုံတင်ခြင်းပုံစံကိုတင်ပြသောအခါအသုံးပြုသူအမည်နှင့်အီးမေးလ်ကဲ့သို့သောအသုံးပြုသူမှထည့်သွင်းထားသောအချက်အလက်များကို ဦး စွာလက်ခံရရှိသည်။
$ username = $ _post ['username']; $ အီးမေးလ် = $ _post ['email'];
နောက်ဆက်တွဲစာတိုက်ပုံးစစ်ဆေးမှုအတွက်ထူးခြားသောစိစစ်ရေးအမှတ်အသားကိုထုတ်လုပ်ပါ။
$ token = bin2hex (Discl_bytes (16));
စိစစ်ရေးအတွင်းရှာဖွေရေးနှင့်အသစ်ပြောင်းခြင်းကိုလွယ်ကူချောမွေ့စေရန်အတွက်အသုံးပြုသူအချက်အလက်နှင့်ဒေတာဘေ့စ်ရှိစိစစ်အတည်ပြုအမှတ်အသားကိုသိုလှောင်ပါ။
စိစစ်အတည်ပြုအမှတ်အသားများပါဝင်သော link တစ်ခုတည်ဆောက်ပါ။ အသုံးပြုသူသည်နှိပ်ပြီးနောက်အီးမေးလ်အတည်ပြုခြင်းအားဖြည့်စွက်နိုင်သည်။
$ verificationlink = "http://yourddomain.com/verify.php?tookoke=" ။ $ token;
အီးမေးလ်များရှိအတည်ပြုချက် link ကိုအီးမေးလ်များပို့ရန် Phpmailer ကိုသုံးပါ။
$ mail = phpmailer \ phpmailer \ phpmailer (); $ မေးလ် -> ISSMTP (); $ မေးလ် -> Host = 'SMTP.ExAXAPLALCAPLONCORCONCORM'; $ မေးလ် -> Port = 587; $ မေးလ် -> SMTSECURE = 'TLS', $ မေးလ် -> SMTPAUTH = TRUE; $ မေးလ် -> Username = 'Username@exame.com'; $ မေးလ် -> စကားဝှက် = 'password', $ မေးလ် -> SEFROM ('သင်၏ site ကို'), $ မေးလ် -> AddAddress ($ အီးမေးလ်, $ username); $ မေးလ် -> ဘာသာရပ် = '' သင်၏အီးမေးလ်လိပ်စာကိုစစ်ဆေးပါ '; $ မေးလ် -> ခန္ဓာကိုယ် = 'သင်၏အီးမေးလ်လိပ်စာကိုအတည်ပြုရန်အောက်ပါလင့်ခ်ကိုနှိပ်ပါ။ $ verniationlink; လျှင် (! $ မေးလ် -> Send ()) { ECHO 'MAIL DEASS ပေးပို့ခြင်းမအောင်မြင်ပါ။ ''; ECHO 'ERRESS MESSIONSESS:' ။ $ mail-> errorinfo; } အခြား Echo '' အတည်ပြုအီးမေးလ်ကိုပို့ပြီးပါပြီ, ကျေးဇူးပြု. စစ်ဆေးပါ။ ''; }
အသုံးပြုသူသည် Verification link ကိုနှိပ်လိုက်ပါကအတည်ပြုစာမျက်နှာ (Verify.php) သည် URL တွင်တိုကင်သတ်မှတ်ချက်များကိုရယူခြင်းဖြင့်အတည်ပြုခြင်းလုပ်ငန်းစဉ်ကိုစစ်ဆေးသည်။
$ token = $ _get ['token'];
Database ကို Token အရသိရှိရပါ, သက်ဆိုင်ရာအသုံးပြုသူကိုစစ်ဆေးပါ, အတည်ပြုရန်အီးမေးလ်အတည်ပြုအခြေအနေကိုမွမ်းမံပြီးအသုံးပြုသူအားအသုံးပြုသူအားပြသပါ။
အထက်ပါအဆင့်များမှတစ်ဆင့် developer များက PHP စီမံကိန်းများတွင်မှတ်ပုံတင်သည့်အခါအီးမေးလ်စိစစ်မှုအီးမေးလ်ပို့ခြင်း၏ပြီးပြည့်စုံသောလုပ်ငန်းဆောင်တာများကိုအကောင်အထည်ဖော်နိုင်သည်။ ၎င်းသည်အသုံးပြုသူမှတ်ပုံတင်ခြင်း၏လုံခြုံရေးကိုပိုမိုကောင်းမွန်စေရုံသာမကမမှန်ကန်သောအီးမေးလ်များကိုမှတ်ပုံတင်ခြင်းနှင့် 0 က်ဘ်ဆိုက်၏စီမံခန့်ခွဲမှုစွမ်းဆောင်ရည်နှင့်အသုံးပြုသူအတွေ့အကြုံကိုလည်းပိုမိုကောင်းမွန်အောင်ရှောင်ရှားနိုင်သည်။