လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP မှမှတ်ပုံတင်သည့်အခါအီးမေးလ်စိစစ်အတည်ပြုအီးမေးလ်များပို့ခြင်းအပေါ်အပြည့်အစုံသင်ခန်းစာ

PHP မှမှတ်ပုံတင်သည့်အခါအီးမေးလ်စိစစ်အတည်ပြုအီးမေးလ်များပို့ခြင်းအပေါ်အပြည့်အစုံသင်ခန်းစာ

M66 2025-08-04

PHP တွင်အသုံးပြုသူတစ် ဦး ကိုမှတ်ပုံတင်သည့်အခါစိစစ်အတည်ပြုအီးမေးလ်များပို့ရန်အဆင့်များကိုအကောင်အထည်ဖော်ရန်အဆင့်များ

အသုံးပြုသူမှတ်ပုံတင်ခြင်းအင်္ဂါရပ်သည်ခေတ်သစ်ဝက်ဘ်ဆိုက်များ၏အရေးပါသောအစိတ်အပိုင်းဖြစ်သည်။ အသုံးပြုသူမှပေးသောအီးမေးလ်လိပ်စာသည်မှန်ကန်ကြောင်းနှင့်မှန်ကန်ကြောင်းသေချာစေရန်အသုံးပြုသူ၏မည်သူမည်ဝါဖြစ်ကြောင်းအတည်ပြုအီးမေးလ်များကိုပေးပို့ခြင်းဖြင့်အတည်ပြုသည်။ ဤဆောင်းပါးသည် PHP နှင့်ဤလုပ်ငန်းကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုမိတ်ဆက်ပေးပြီး developer များလျင်မြန်စွာစတင်ရန်ကူညီရန်လက်တွေ့ကျကျကျင့်ထုံးဥပမာများကိုမိတ်ဆက်ပေးလိမ့်မည်။

SMTP server ကို configure

စာပို့ခြင်းက SMTP ဆာဗာပေါ်တွင်မူတည်သည်။ စာပို့ရန် Phpmailer စာကြည့်တိုက်ကိုအသုံးပြုရန်အကြံပြုသည်။ ပထမ ဦး စွာ Phpmailer ကိုတေးရေးဆရာမှတဆင့်ထည့်သွင်းပါ။

 တေးရေးဆရာ Phpmailer / PhPmailer လိုအပ်သည်

တပ်ဆင်မှုပြီးဆုံးပြီးနောက်အော်တိုတင်ထားသောဖိုင်ကိုစီမံကိန်းသို့မိတ်ဆက်ပါ။

 'ရောင်းချသူ / autoload.php လိုအပ်သည်';

ထို့နောက်ဆာဗာလိပ်စာ, ဆိပ်ကမ်း, အသုံးပြုသူအမည်နှင့်စကားဝှက်စသည်ဖြင့် SMTP server parameters များကို configure လုပ်ပါ။

အသုံးပြုသူမှတ်ပုံတင်ခြင်းတောင်းဆိုမှုကို process

အသုံးပြုသူသည်မှတ်ပုံတင်ခြင်းပုံစံကိုတင်ပြသောအခါအသုံးပြုသူအမည်နှင့်အီးမေးလ်ကဲ့သို့သောအသုံးပြုသူမှထည့်သွင်းထားသောအချက်အလက်များကို ဦး စွာလက်ခံရရှိသည်။

 $ username = $ _post ['username'];
$ အီးမေးလ် = $ _post ['email'];

နောက်ဆက်တွဲစာတိုက်ပုံးစစ်ဆေးမှုအတွက်ထူးခြားသောစိစစ်ရေးအမှတ်အသားကိုထုတ်လုပ်ပါ။

 $ token = bin2hex (Discl_bytes (16));

စိစစ်ရေးအတွင်းရှာဖွေရေးနှင့်အသစ်ပြောင်းခြင်းကိုလွယ်ကူချောမွေ့စေရန်အတွက်အသုံးပြုသူအချက်အလက်နှင့်ဒေတာဘေ့စ်ရှိစိစစ်အတည်ပြုအမှတ်အသားကိုသိုလှောင်ပါ။

အတည်ပြု link ကိုထုတ်လုပ်နှင့်အီးမေးလ်ပို့ပါ

စိစစ်အတည်ပြုအမှတ်အသားများပါဝင်သော 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 က်ဘ်ဆိုက်၏စီမံခန့်ခွဲမှုစွမ်းဆောင်ရည်နှင့်အသုံးပြုသူအတွေ့အကြုံကိုလည်းပိုမိုကောင်းမွန်အောင်ရှောင်ရှားနိုင်သည်။

မကြာသေးမီ ဆောင်းပါးများ