ဝက်ဘ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ပုံစံများသည်အလွန်အသုံးများသောအပြန်အလှန်အကျိုးသက်ရောက်မှုရှိသောဒြပ်စင်များဖြစ်ပြီးအသုံးပြုသူများသည်ပုံစံမှတဆင့်အပြောင်းအလဲအတွက်ဆာဗာသို့ဒေတာများကိုတင်သွင်းသည်။ အသုံးများသော server-side language တစ်ခုအနေဖြင့် PHP တွင် Form data processing တွင်ကျယ်ပြန့်သော application များရှိသည်။ ဤဆောင်းပါးသည်ဒေတာနှင့်ကိုက်ညီခြင်းနှင့်ပေါင်းစည်းခြင်းအပါအ 0 င်အချက်အလက်များကိုပုံစံဖြင့်အချက်အလက်များကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြပါမည်။
ပုံစံဒေတာကိုရေးဆွဲခြင်း၏ပထမခြေလှမ်းမှာပုံစံဖြင့်တင်သွင်းသောအချက်အလက်များကိုရယူရန်ဖြစ်သည်။ PHP တွင် Form attribute ၏ method attribute ပေါ် မူတည်. ဒေတာကိုရယူရန် $ _post သို့မဟုတ် $ _get ကို သုံးပါ။ ပုံစံအများစုသည်စာမူကို အသုံးပြု. ဒေတာများကိုတင်သွင်းပြီးကွင်းတစ်ခုစီတွင် နာမည်တစ်ခု သတ်မှတ်ထားသင့်သည်။
ဥပမာအားဖြင့်, အောက်ပါကုဒ်သည်ပုံစံအချက်အလက်များရရှိသည်။
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$field1 = $_POST["field1"];
$field2 = $_POST["field2"];
// အခြားနယ်ပယ်များကိုရယူပါ
}
တစ်ခါတစ်ရံတွင်ကျွန်ုပ်တို့သည်တိကျသောပုံစံများသို့မဟုတ်စည်းမျဉ်းစည်းကမ်းများကိုလိုက်နာရန်အတွက်ပုံစံအချက်အလက်များကိုစစ်ဆေးရန်နှင့်ကိုက်ညီရန်လိုအပ်သည်။ PHP သည်အချက်အလက်များကိုရိုးရှင်းစွာကိုက်ညီစေရန်ပုံမှန်စကားရပ်လုပ်ဆောင်မှုများကိုပေးသည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်အသုံးပြုသူအမည်ကိုအက္ခရာများနှင့်နံပါတ်များဖြင့်သာဖွဲ့စည်းထားလိုပါကသို့မဟုတ်စကားဝှက်သည်အက္ခရာများ, နံပါတ်များနှင့်အထူးအက္ခရာများပါ 0 င်ရန်လိုအပ်သည်။
အောက်ပါကုဒ်သည်ဒေတာအတည်ပြုချက်အတွက်ပုံမှန်အသုံးအနှုန်းများကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည်။
// အသုံးပြုသူအမည်သည်အက္ခရာများနှင့်နံပါတ်များပေါင်းစပ်ကြောင်းစစ်ဆေးပါ
if (preg_match("/^[a-zA-Z0-9]+$/", $username)) {
// အသုံးပြုသူအမည်လိုအပ်ချက်များနှင့်ကိုက်ညီသည်
} else {
// အသုံးပြုသူအမည်လိုအပ်ချက်များနှင့်မကိုက်ညီပါ
}
// စကားဝှက်မှာအက္ခရာများပါ 0 င်ကြောင်းစစ်ဆေးပါ、နံပါတ်များနှင့်အထူးအက္ခရာများ
if (preg_match("/^(?=.*[a-zA-Z])(?=.*[0-9])(?=.*[!@#\$%\^&\*])//", $password)) {
// စကားဝှက်သည်လိုအပ်ချက်များနှင့်ကိုက်ညီသည်
} else {
// စကားဝှက်မှာလိုအပ်ချက်များနှင့်မကိုက်ညီပါ
}
ဤဥပမာတွင် Username သည်အက္ခရာများနှင့်နံပါတ်များပေါင်းစပ်ခြင်းဆိုင်ရာလိုအပ်ချက်များနှင့်ကိုက်ညီမှုရှိမရှိဆုံးဖြတ်ရန် Preg_Match function ကိုအသုံးပြုသည်။
အချို့ကိစ္စများတွင်ဒေတာအချက်အလက်များကိုဒေတာဘေ့စ်ရှိလက်ရှိဒေတာများနှင့်ပေါင်းစည်းရန်လိုအပ်သည်။ ဥပမာအားဖြင့်အသုံးပြုသူတစ် ဦး သည်ကိုယ်ရေးရာဇ 0 င်တည်းဖြတ်ခြင်းပုံစံတွင်သူ၏အမည်ပြောင်ကိုမွမ်းမံလိုပေမည်,
အောက်ဖော်ပြပါကုဒ်သည်ဒေတာဘေ့စ်ရှိအချက်အလက်များနှင့်ပုံစံဖြင့်တင်ပြထားသောဒေတာများကိုဖွဲ့စည်းရမည်ကိုပြသသည်။
// ယူဆချက်$oldDataဒေတာဘေ့စ်မှရရှိသောအသုံးပြုသူအချက်အလက်များသည်
$newData = array(
"nickname" => $newNickname,
"email" => $oldData["email"],
"phone" => $oldData["phone"]
);
// သေတမ်းစာ$newDataဒေတာဘေ့စမှသိမ်းဆည်းပါ
ဤဥပမာတွင်သုံးစွဲသူ၏အမည်ပြောင်ကိုစာတိုက်ပုံးနှင့်ဖုန်းနံပါတ်များကိုဒေတာအသစ်များတပ်ဆင်ပြီးဒေတာဘေ့စ်သို့သိမ်းဆည်းရန်ဒေတာဘေ့စ်သို့သိမ်းဆည်းသည်။
ဤဆောင်းပါး၏ရှင်းလင်းချက်အားဖြင့် PHP ကိုမည်သို့အသုံးပြုရမည်, ပထမ ဦး စွာကျွန်ုပ်တို့သည် Form data ကို $ _post သို့မဟုတ် $ _get မှတဆင့်မည်သို့ရယူရမည်ကိုကျွမ်းကျင်သည်။ ထို့နောက်အချက်အလက်များကိုပုံမှန်အသုံးအနှုန်းများမှတစ်ဆင့်အချက်အလက်များနှင့်ကိုက်ညီသောအချက်အလက်များနှင့်ကိုက်ညီမှုကိုမည်သို့ပေါင်းစည်းရမည်ကိုကျွန်ုပ်တို့လေ့လာသင်ယူသည်။ ဤနည်းစနစ်များမှတဆင့် developer များသည်ပုံစံဒေတာများကိုထိရောက်စွာလုပ်ဆောင်နိုင်ပြီး 0 ဘ်ဆိုဒ်၏အသုံးပြုသူအပြန်အလှန်အတွေ့အကြုံကိုတိုးတက်စေနိုင်သည်။