PHP Superglobal - $_POST
Super global variables များသည် နယ်ပယ်အားလုံးတွင် အမြဲတမ်းရရှိနိုင်သော built-in variableများဖြစ်သည်။
PHP $_POST
PHP $_POST သည် method="post" ဖြင့် HTML ဖောင်တစ်ခုကို တင်ပြီးနောက် ဖောင်ဒေတာစုဆောင်းရန်အတွက် အသုံးပြုသည့် PHP super global variable တစ်ခုဖြစ်သည်။ $_POST သည် variable များကိုဖြတ်သန်းရန် တွင်ကျယ်စွာအသုံးပြုပါသည်။
အောက်ဖော်ပြပါ ဥပမာသည် ဖြည့်သွင်းအကွက်တစ်ခုနှင့် တင်သွင်းရန်ခလုတ်တစ်ခုပါရှိသော ဖောင်တစ်ခုကို ပြသထားသည်။ အသုံးပြုသူတစ်ဦးက "Submit" ကိုနှိပ်ခြင်းဖြင့် ဒေတာပေးပို့သည့်အခါ <form> tag ၏လုပ်ဆောင်ချက် attribute တွင် သတ်မှတ်ထားသော ဖိုင်သို့ ဖောင်ဒေတာကို ပေးပို့ပါသည်။ ဤဥပမာတွင်၊ ကျွန်ုပ်တို့သည် ဖောင်ဒေတာကို လုပ်ဆောင်ရန်အတွက် ဖိုင်ကိုယ်တိုင်ကို ညွှန်ပြပါသည်။ ဖောင်ဒေတာကို လုပ်ဆောင်ရန် အခြားသော PHP ဖိုင်ကို အသုံးပြုလိုပါက ၎င်းကို သင်နှစ်သက်ရာ ဖိုင်အမည်ဖြင့် အစားထိုးပါ။ ထို့နောက်၊ ကျွန်ုပ်တို့သည် input အကွက်၏တန်ဖိုးကိုစုဆောင်းရန် super global variable $_POST ကိုသုံးနိုင်သည်-
ဥပမာ
<html>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// collect value of input field
$name = $_POST['fname'];
if (empty($name)) {
echo "Name is empty";
} else {
echo $name;
}
}
?>
</body>
</html>
အကြံပြုချက်- PHP Forms အခန်း တွင် $_POST အကြောင်း ပိုမိုလေ့လာနိုင်ပါမည် ။