လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP Form processing - PHP ကိုအသုံးပြုနည်း

PHP Form processing - PHP ကိုအသုံးပြုနည်း

M66 2025-06-17

PHP Form processing - PHP ကိုအသုံးပြုနည်း

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

1 ။ ပုံစံဒေတာကိုထည့်ပါ

အသုံးပြုသူသည်ပုံစံကိုတင်ပြသောအခါအချက်အလက်များကိုဆာဗာသို့ပို့ပြီး PHP script မှပြုလုပ်သည်။ ဒေတာများကိုမထည့်သွင်းမီဒေတာဆက်သွယ်မှုကိုတည်ဆောက်ရန်, ပုံစံအချက်အလက်များကိုဖြည်ရန်လိုအပ်ပြီးဒေတာကိုဒေတာဘေ့စ်သို့ထည့်သွင်းရန်လိုအပ်သည်။ ဒေတာထည့်သွင်းခြင်းအတွက်ကုဒ်ဥပမာတစ်ခုမှာ -

<?php
// ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ
$host = "localhost";
$username = "root";
$password = "123456";
$dbname = "mydatabase";

$conn = new mysqli($host, $username, $password, $dbname);

if ($conn-> connect_error) {
    Die ("ဒေတာဘေ့စဆက်သွယ်မှုမအောင်မြင်ပါ။ " ။ $ Conn-> Connect_ERRORR);
}

// form data form data $ name = $ _post ["အမည်"];
$ age = $ _post ["အသက်"];
$ အီးမေးလ် = $ _post ["email"];

// database $ sql = "အသုံးပြုသူ (အမည်, email) တန်ဖိုးများ (&#39;$ အမည်&#39;, &#39;$ age age&#39;, &#39;$ °&#39; &#39;,

အကယ်. ($ Conn-> Query ($ SQL) === စစ်မှန်တဲ့)
    ECHO "DATA တွက်ချက်အောင်မြင်စွာ";
} အခြား
    ECHO "ဒေတာထည့်သွင်းမှုမရှိပါ။ " $ Conn-> အမှား;
}

// ဒေတာဘေ့စ် connection ကိုပိတ်ပါ $ Conn-> အနီးကပ် ();
>

အထက်ပါကုဒ်သည်ဒေါ်လာ _post hyperglobal ခင်းကျင်းမှတဆင့်ပုံစံအချက်အလက်များကိုရရှိသည်။ ထို့နောက်ထည့်သွင်းထားသော SQL ကြေငြာချက်သို့ဒေတာကိုဒေတာဘေ့စ်သို့ထည့်သွင်းထားသည်။ အကယ်. ထည့်သွင်းခြင်းသည်အောင်မြင်မှုရှိပါက "ဒေတာထည့်သွင်းမှုသည်အောင်မြင်သည်" အကယ်. ပျက်ကွက်ပါကအမှားအယွင်းတစ်ခုထုတ်ပေးပါ။

2 ။ ပုံစံဒေတာကိုဖျက်ပစ်ပါ

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

<?php
// ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ
$host = "localhost";
$username = "root";
$password = "123456";
$dbname = "mydatabase";

$conn = new mysqli($host, $username, $password, $dbname);

if ($conn-> connect_error) {
    Die ("ဒေတာဘေ့စဆက်သွယ်မှုမအောင်မြင်ပါ။ " ။ $ Conn-> Connect_ERRORR);
}

// Extract ပုံစံဒေတာ $ ID = $ _post ["ID"];

// ဒေတာ $ sql = "ID = &#39;$ ID&#39; ရှိသည့်အသုံးပြုသူများမှဖျက်ခြင်း,

အကယ်. ($ Conn-> Query ($ SQL) === စစ်မှန်တဲ့)
    ECHO "ဒေတာပယ်ဖျက်မှုအောင်မြင်ခဲ့သည်";
} အခြား
    ECHO "ဒေတာပယ်ဖျက်မှုမအောင်မြင်ပါ။ " $ Conn-> အမှား;
}

// ဒေတာဘေ့စ် connection ကိုပိတ်ပါ $ Conn-> အနီးကပ် ();
>

ဤကုဒ်သည် "ID" တန်ဖိုးကိုပုံစံအတွင်းရှိ post တောင်းဆိုမှုမှတဆင့်ထုတ်ယူပြီးသတ်မှတ်ထားသော ID နှင့်မှတ်တမ်းကိုဖျက်ရန် SQL ကြေငြာချက်မှဖျက်ခြင်းကိုအသုံးပြုသည်။ အကယ်. ဖျက်ခြင်းသည်အောင်မြင်မှုရှိပါက "ဒေတာပယ်ဖျက်ခြင်းသည်အောင်မြင်မှုရရန်" မဟုတ်ရင်သက်ဆိုင်ရာအမှားမက်ဆေ့ခ်ျကို output ။

ကောက်ချက်

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

မကြာသေးမီ ဆောင်းပါးများ