လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေရန် Mobile Phone Numberification function ကိုအကောင်အထည်ဖော်ရန် Ajax နှင့် PHP ကိုမည်သို့အသုံးပြုရမည်နည်း

အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေရန် Mobile Phone Numberification function ကိုအကောင်အထည်ဖော်ရန် Ajax နှင့် PHP ကိုမည်သို့အသုံးပြုရမည်နည်း

gitbox 2025-06-28

နိဒါန်း

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

AJAX မှနိဒါန်း

Ajax (asynchronous JavaScript နှင့် XML) သည်ဒေတာများကိုပေးပို့ရန်နှင့်လက်ခံရန်အသုံးပြုသောနည်းပညာဖြစ်သည်။ ၎င်းသည်စာမျက်နှာတစ်ခုလုံးကိုလန်းဆန်းစေကာစာမျက်နှာတစ်ခုလုံးကိုမွမ်းမံခြင်းမရှိဘဲစာမျက်နှာ၏တစ်စိတ်တစ်ပိုင်းကိုမွမ်းမံရန်ခွင့်ပြုသည်။

PHP နောက်ခံအပြောင်းအလဲနဲ့

Refresh-free mobile ဖုန်းနံပါတ်အတည်ပြုသည့်လုပ်ဆောင်မှုကိုအကောင်အထည်ဖော်ခြင်းမပြုမီအသုံးပြုသူမှတင်ပြသောမိုဘိုင်းဖုန်းနံပါတ်ကိုလုပ်ဆောင်ရန် PHP နောက်ခံကုဒ်ကိုရေးရန်လိုအပ်သည်။ ဤတွင်ရိုးရိုး PHP ဥပမာ -

 <?php
// အသုံးပြုသူမှတင်သွင်းသောမိုဘိုင်းနံပါတ်ကိုရယူပါ
$phone_number = $_POST['phone_number'];
// မိုဘိုင်းဖုန်းနံပါတ်စိစစ်အတည်ပြုယုတ္တိဗေဒကိုလုပ်ဆောင်ပါ
// ...
// Verification ရလဒ်များကိုပြန်သွားပါ
echo $result;
?>

Ajax သည်တောင်းဆိုမှုကိုပေးပို့သည်

ပြီးရင်အသုံးပြုသူမှ Php နောက်ခံသို့ 0 င်ရောက်ရန် Post Think နောက်ခံသို့ပေးပို့ရန် Post Thick သို့ပေးပို့ရန်အတွက် Ajax ကိုအသုံးပြုပါမည်။

 // အသုံးပြုသူမှထည့်သွင်းထားသောလက်ကိုင်ဖုန်းနံပါတ်ကိုရယူပါ
var phoneNumber = document.getElementById("phone_number").value;
// aXMLHttpRequestကန့်ကွက်
var xhttp = new XMLHttpRequest();
// တောင်းဆိုမှုကိုနည်းလမ်းကိုသတ်မှတ်ပါURL
xhttp.open("POST", "verify_phone.php", true);
// တောင်းဆိုမှု header ကိုသတ်မှတ်ပါ
xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
// callback function ကိုသတ်မှတ်ပါ
xhttp.onreadystatechange = function() {
  if (this.readyState == 4 && this.status == 200) {
    // ပြန်လာသောစိစစ်အတည်ပြုရလဒ်များ process
    var result = this.responseText;
    if (result == "valid") {
      alert("လက်ကိုင်ဖုန်းနံပါတ်တရားဝင်!");
    } else {
      alert("မမှန်ကန်သောမိုဘိုင်းဖုန်းနံပါတ်!");
    }
  }
};
// တောင်းဆိုမှုကိုပို့ပါ
xhttp.send("phone_number=" + phoneNumber);

PHP procession စိစစ်အတည်ပြုယုတ္တိဗေဒ

PHP နောက်ခံကုဒ်နံပါတ်တွင်ရှေ့တွင်ပို့သောမိုဘိုင်းဖုန်းနံပါတ်ကိုရရှိမည်။ ဤတွင်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။

 <?php
// အသုံးပြုသူမှတင်သွင်းသောမိုဘိုင်းနံပါတ်ကိုရယူပါ
$phone_number = $_POST['phone_number'];
// မိုဘိုင်းဖုန်းနံပါတ်စိစစ်အတည်ပြုယုတ္တိဗေဒကိုလုပ်ဆောင်ပါ
if (empty($phone_number)) {
  $result = "empty";
} else if (!preg_match('/^1[34578]\d{9}$/', $phone_number)) {
  $result = "invalid";
} else {
  // လက်ကိုင်ဖုန်းနံပါတ်တရားဝင်
  $result = "valid";
}
// Verification ရလဒ်များကိုပြန်သွားပါ
echo $result;
?>

နိဂုံးချုပ်အားဖြင့်

Ajax နှင့် PHP နည်းပညာများကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်လက်ကိုင်ဖုန်းနံပါတ်များကိုလန်းဆန်းစေပြီးမှန်မှန်ကန်ကန်စစ်ဆေးမှုကိုအတည်ပြုခြင်း, သုံးစွဲသူအတွေ့အကြုံတိုးတက်အောင်လုပ်ခြင်း။ အသုံးပြုသူများသည်မိုဘိုင်းဖုန်းနံပါတ်သည်လက်ကိုင်ဖုန်းနံပါတ်ကို 0 င်ပြီးအတည်ပြုခလုတ်ကိုနှိပ်ခြင်းအားဖြင့်စာမျက်နှာကိုလန်းဆန်းစေခြင်းမရှိပဲတရားဝင်သည်ရှိမရှိချက်ချင်းသိရှိနိုင်သည်။ ဤနည်းပညာကိုမှတ်ပုံတင်ပုံစံများ, လက်ကိုင်ဖုန်းစစ်ဆေးခြင်းကုဒ်များနှင့်အခြားအခြေအနေများတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည်။

လက်တွေ့ကျသောအပလီကေးရှင်းများ၌ကျွန်ုပ်တို့သည်တိကျသောလိုအပ်ချက်များနှင့်အညီမိုဘိုင်းဖုန်းနံပါတ်များကိုအတည်ပြုခြင်းနှင့်ချဲ့ထွင်နိုင်သည်။ ဥပမာအားဖြင့်မိုဘိုင်းဖုန်းနံပါတ်ကိုမှတ်ပုံတင်ထားခြင်းရှိမရှိ,

Ajax နှင့် PHP ၏အခြေခံမူများနှင့် applications များကိုနက်နက်ရှိုင်းရှိုင်းနားလည်ခြင်းအားဖြင့်ပိုမိုရှုပ်ထွေးသောလုပ်ဆောင်မှုများကိုရရှိရန်နှင့်အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေရန်ဤနည်းပညာနှစ်ခုကိုကျွန်ုပ်တို့အသုံးပြုနိုင်သည်။