လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Refresh-free mobile ဖုန်းနံပါတ်အတည်ပြု function ကိုအကောင်အထည်ဖော်ရန် AJAX နှင့် PHP ၏ဥပမာအားဖြင့်

Refresh-free mobile ဖုန်းနံပါတ်အတည်ပြု function ကိုအကောင်အထည်ဖော်ရန် AJAX နှင့် PHP ၏ဥပမာအားဖြင့်

gitbox 2025-06-28

နိဒါန်း

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

Ajax ဆိုတာဘာလဲ။

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

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

Refresh-free မိုဘိုင်းဖုန်းဖုန်းနံပါတ်အတည်ပြုခြင်းမပြုမီအသုံးပြုသူမှတင်ပြသောမိုဘိုင်းဖုန်းနံပါတ်ကိုလုပ်ဆောင်ရန် PHP code ကိုနောက်ခံတွင်ရေးရန်လိုအပ်သည်။ ဤတွင်ရိုးရိုး PHP Code Perficration:

 <?php
// အသုံးပြုသူမှတင်သွင်းသောမိုဘိုင်းနံပါတ်ကိုရယူပါ
$phone_number = $_POST['phone_number'];

// မိုဘိုင်းဖုန်းနံပါတ်စိစစ်အတည်ပြုယုတ္တိဗေဒကိုလုပ်ဆောင်ပါ
// ...

// Verification ရလဒ်များကိုပြန်သွားပါ
echo $result;
?>

ajax မှတဆင့်တောင်းဆိုမှုများပေးပို့ပါ

ထို့နောက် Ajax ကို post တောင်းဆိုမှုကိုပို့ရန်နှင့်အသုံးပြုသူမှ PHP နောက်ခံသို့ထည့်သွင်းထားသောမိုဘိုင်းဖုန်းနံပါတ်ကိုစစ်ဆေးပါ။ ၎င်းသည်စစ်ဆင်ရေး၏ချောမွေ့မှုကိုတိုးတက်စေသော refresh-free verification method ဖြစ်သည်။

 // အသုံးပြုသူမှထည့်သွင်းထားသောလက်ကိုင်ဖုန်းနံပါတ်ကိုရယူပါ
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("မမှန်ကန်သောမိုဘိုင်းဖုန်းနံပါတ်!");
        }
    }
};

// Mobile ဖုန်းနံပါတ်ကိုparameterပင်အဖြစ်ပို့ပါPHPနောက်ပြန်
xhttp.send("phone_number=" + phoneNumber);

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

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

 <?php
// အသုံးပြုသူမှတင်သွင်းသောမိုဘိုင်းနံပါတ်ကိုရယူပါ
$phone_number = $_POST['phone_number'];

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

// Verification ရလဒ်များကိုပြန်သွားပါ
echo $result;
?>

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

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

တိကျသောလိုအပ်ချက်များပေါ် မူတည်. developer များကနံပါတ်မှတ်ပုံတင်ထားသည့်ပရိုဂရမ်ကိုမှတ်ပုံတင်ခြင်း,

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