အင်တာနက်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူအကောင့်လုံခြုံရေးသည် ပို. အရေးကြီးလာသည်။ အသုံးပြုသူသတင်းအချက်အလက်များကိုကာကွယ်ရန်နှင့်အန္တရာယ်ရှိသောမှတ်ပုံတင်ခြင်းကိုကာကွယ်ရန်အတွက်အီးမေးလ်စစ်ဆေးခြင်းသည်ဘုံနှင့်ထိရောက်သောလုံခြုံရေးအစီအမံတစ်ခုဖြစ်လာသည်။ ဤဆောင်းပါးသည် PHP နှင့် Email Survification မှတဆင့်အသုံးပြုသူအကောင့်များ၏လုံခြုံရေးကိုမည်သို့သေချာစေပြီးသက်ဆိုင်ရာကုဒ်များဥပမာများကိုအသေးစိတ်ဖော်ပြရန်အသေးစိတ်ကိုအသေးစိတ်မိတ်ဆက်ပေးလိမ့်မည်။
အီးမေးလ်အတည်ပြုခြင်းဆိုသည်မှာအသုံးပြုသူမှပေးသောအီးမေးလ်လိပ်စာသို့အတည်ပြုခြင်း link သို့မဟုတ် verification code ကိုပေးပို့ရန်ဖြစ်သည်။ အသုံးပြုသူသည် link ကိုနှိပ်ခြင်းသို့မဟုတ်အတည်ပြုကုဒ်ကိုရိုက်ထည့်ခြင်းအားဖြင့်စိစစ်အတည်ပြုပြီးဆုံးသည်။ ဤလုပ်ငန်းစဉ်သည်အသုံးပြုသူ၏စစ်မှန်မှုကိုသေချာစေပြီးအန္တရာယ်ရှိသောမှတ်ပုံတင်ခြင်းသို့မဟုတ်တရားမဝင်လက်လှမ်းမီမှုကိုကာကွယ်ပေးသည်။
ပထမ ဦး စွာအသုံးပြုသူမှတ်ပုံတင်ခြင်းစာမျက်နှာတွင်အီးမေးလ် entry box တစ်ခုပေးရန်လိုအပ်သည်။ အသုံးပြုသူသည်မှတ်ပုံတင်သည့်အခါမှန်ကန်သောအီးမေးလ်လိပ်စာကိုဖြည့်ရမည်။ မှတ်ပုံတင်ခြင်းပုံစံကိုတင်ပြပြီးနောက်စနစ်သည်နောက်ခံမှတဆင့်စိစစ်ရေး link ကိုထုတ်လုပ်ပြီးအသုံးပြုသူထံသို့ပေးပို့လိမ့်မည်။
HTML Code Perficm:
<form action="register.php" method="POST"> <input type="email" name="email" placeholder="ကျေးဇူးပြု. သင်၏အီးမေးလ်လိပ်စာကိုရိုက်ထည့်ပါ" required> <input type="submit" value="စာရင်း"> </form>
အသုံးပြုသူသည်အီးမေးလ်လိပ်စာဖြည့်ပြီးနောက် backend system သည်ထူးခြားသော verification link ကိုထုတ်လုပ်ရန်လိုအပ်သည်။ များသောအားဖြင့်အသုံးပြုသူ၏ ID နှင့် verification identier ပါရှိသည်။ ဥပမာအားဖြင့်, link format သည် http://exampe.com/verify.php?id=123&token=abC123 ။ ထို့နောက်စနစ်သည်အသုံးပြုသူထံစာဖြင့် link ကိုပို့သည်။
PHP Code Perfection:
<?php $email = $_POST['email']; $userId = 123; // အသုံးပြုသူယူဆIDအတွက်123 $token = md5(uniqid()); // ထူးခြားသောစိစစ်ရေးအမှတ်အသားကိုထုတ်လုပ်ပါ $verifyUrl = "http://example.com/verify.php?id={$userId}&token={$token}"; // အတည်ပြု link ကိုထုတ်လုပ်ပါ <p>// စိစစ်အတည်ပြုအီးမေးလ်ပို့ပါ<br> $ ဘာသာရပ် = "သင်၏အီးမေးလ်ကိုစစ်ဆေးပါ",<br> $ Message = "quest specification ကိုဖြည့်စွက်ရန်အောက်ပါ link ကိုနှိပ်ပါ: {$ vertyurl}";<br> $ headers = "ကနေ: <a class="cursor-pointer" rel="noopener">noreply@examplecom</a> ";</p> <p>မေးလ် ($ အီးမေးလ်, $ ဘာသာရပ်, $ မက်ဆေ့ခ်ျ, $ headers);<br> ><br>
အသုံးပြုသူတစ် ဦး သည်စိစစ်အတည်ပြု link ကိုနှိပ်သောအခါစနစ်သည် URL တွင်အသုံးပြုသူ ID နှင့် Verification Commentity အပေါ် အခြေခံ. စာတိုက်ပုံးစစ်ဆေးမှု၏တရားဝင်မှုကိုစစ်ဆေးရန်နှင့်ဒေတာဘေ့စ်တွင်ရလဒ်များကိုသိမ်းဆည်းရန်လိုအပ်သည်။
PHP Code Perfection:
<?php $userId = $_GET['id']; $token = $_GET['token']; <p>// link ၏တရားဝင်မှုအတည်ပြုရန်<br> // ...</p> <p>// အသုံးပြုသူရဲ့အတည်ပြုအခြေအနေကို update လုပ်ပါ<br> // ...</p> <p>// login စာမျက်နှာသို့ခုန်<br> Header ("တည်နေရာ: login.php");<br> ထွက်ပေါက်;<br> ><br>
အသုံးပြုသူမှတ်တမ်းများ 0 င်ရောက်သောအခါအသုံးပြုသူ၏အီးမေးလ်လိပ်စာကိုအတည်ပြုခြင်းရှိမရှိစစ်ဆေးသင့်သည်။ အသုံးပြုသူသည်အီးမေးလ်စစ်ဆေးခြင်းကိုမဖြည့်စွက်ပါကစနစ်သည် login ကိုတားမြစ်ပြီးအသုံးပြုသူအားအီးမေးလ်အတည်ပြုရန်ကိုနှိပ်ပါ။
PHP Code Perfection:
<?php // အသုံးပြုသူသည်အီးမေးလ်လိပ်စာကိုအတည်ပြုသည်ကိုစစ်ဆေးပါ if (!$user->isemailverified ()) { ECHO "သင်၏အီးမေးလ်လိပ်စာကိုအတည်မပြုရသေးပါ, ကျေးဇူးပြု. အီးမေးလ်လိပ်စာအတည်ပြုချက်ကိုအရင်ဖြည့်စွက်ပါ။ "; ECHO " <a href='resend_verification.php?id={$userId}'>ပြန်လည်အတည်ပြုအီးမေးလ်</a> ", ထွက်ပေါက်; } // အခြား login အပြောင်းအလဲနဲ့?>
အထက်ပါအဆင့်များမှတဆင့်သင်၏အသုံးပြုသူအကောင့်လုံခြုံရေးကိုတိုးတက်စေရန်အီးမေးလ်အတည်ပြုခြင်းနှင့်ပေါင်းစပ်ထားသော PHP ကိုသုံးနိုင်သည်။ မှတ်ပုံတင်ပြီးနောက်အသုံးပြုသူများသည်အန္တရာယ်ရှိသောမှတ်ပုံတင်ခြင်းနှင့်တရားမ 0 င် 0 င်ရောက်ခြင်းကိုရှောင်ရှားရန်အီးမေးလ်အတည်ပြုခြင်းဖြင့်သူတို့၏ကိုယ်ပိုင်လက်ခဏာကိုစစ်ဆေးရမည်။ ကွန်ယက်လုံခြုံရေးပြ issues နာများတိုးပွားလာခြင်းဖြင့်အီးမေးလ်စစ်ဆေးခြင်းကိုလက်ခံခြင်းသည်အကောင့်လုံခြုံရေးကိုတိုးတက်စေရန်ထိရောက်သောနည်းလမ်းများအနက်မှတစ်ခုဖြစ်သည်။
ကျေးဇူးပြု. စနစ်နှင့်အသုံးပြုသူအတွေ့အကြုံလုံခြုံရေးကိုသေချာစေရန်အမှန်တကယ်လိုအပ်ချက်များနှင့်အညီသက်ဆိုင်ရာပြုပြင်ခြင်းနှင့်တိုးတက်မှုများကိုပြုလုပ်ပါ။