PHP တွင်ဒေတာဖြန့်ဝေမှုသည် 0 န်ဆောင်မှုခံယူသူမှအချက်အလက်များကိုဆာဗာသို့သို့မဟုတ်ကွဲပြားသောစာမျက်နှာများအကြားဖလှယ်ခြင်းဟုရည်ညွှန်းသည်။ ဤဖြစ်စဉ်ကိုပုံစံတင်သွင်းမှု, URL parameters များသို့မဟုတ် session သိုလှောင်မှုအပါအ 0 င်နည်းလမ်းအမျိုးမျိုးဖြင့်အကောင်အထည်ဖော်နိုင်သည်။
ပုံစံတင်သွင်းမှုသည်ဒေတာများကိုဖြတ်သန်းရန်အသုံးအများဆုံးနည်းလမ်းတစ်ခုဖြစ်သည်။ HTML တွင်သင်အသုံးပြုနိုင်သည် Tags, post ကိုနှင့်အတူပေါင်းစပ်သို့မဟုတ်ဒေတာပေးပို့ဖို့နည်းလမ်းများရ။ ဤတွင်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။
နံမယ်:
အထက်ပါဥပမာတွင်အသုံးပြုသူမှထည့်သွင်းထားသောအချက်အလက်များကို process.php သို့ပို့ရန်ပို့လိမ့်မည်။
နောက်ထပ်ဘုံနည်းစနစ်သည် URL Parameters မှတစ်ဆင့်အချက်အလက်များကိုဖြတ်သန်းသွားသည်။ ဥပမာအားဖြင့် link သို့ query string တစ်ခုပူးတွဲနိုင်သည်။
အသုံးပြုသူများကိုကြည့်ပါ
Page.php တွင်သင်သည်ဤ parameters များကို $ _GET ခင်းကျင်းကို အသုံးပြု. ရယူနိုင်သည်။
$user = $_GET['user'];
session သိုလှောင်မှုသည်ဒေတာများကိုမတူညီသောစာမျက်နှာများအကြားထိန်းသိမ်းထားရန်ခွင့်ပြုသည်။ session_start ကို ခေါ်ဆိုခြင်းအားဖြင့်သင် session variable များကိုဖန်တီးနိုင်သည်။
session_start();
ထို့နောက်မည်သည့်စာမျက်နှာပေါ်တွင်မဆိုဤ variable တွေကိုရယူနိုင်ပါသည်။
session_start();
HTML အချက်အလက်များဖြင့်အလုပ်လုပ်သောအခါလုံခြုံရေးသေချာသည်။ XSS ကိုကာကွယ်ရန် (Cross-site scripting attack) ကိုကာကွယ်ရန်, သင်သည် output data မှလွတ်မြောက်ရန်သင့်သည်။ ဥပမာအသုံးပြုသူထည့်သွင်းရန် htmlspecialchars () function ကိုသုံးပါ။
$safe_name = htmlspecialchars($name);
MP တွင် HTML အချက်အလက်များကိုဖြတ်သန်းသောအခါကွဲပြားခြားနားသောချဉ်းကပ်မှုများကိုနားလည်ခြင်းသည်အလွန်အရေးကြီးသည်။ တင်သွင်းမှု, URL parameters နှင့် session သိုလှောင်မှုသည်အသုံးများသောနည်းစနစ်များဖြစ်သည်။ တစ်ချိန်တည်းမှာပင်လုံခြုံရေးပြ issues နာများကိုလျစ်လျူမရှုပါနှင့်။ ဤအကြံပြုချက်များကိုကျွမ်းကျင်ခြင်းသည်သင်၏လျှောက်လွှာကိုပိုမိုထိရောက်စေရန်နှင့်လုံခြုံမှုရှိစေလိမ့်မည်။