Thuta Learning
ရှာဖွေရန်
IntermediateProgrammingbeginner

Handling Forms

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

Form handling က PHP web app တွေရဲ့နေ့စဉ်အလုပ်ပါ။ Contact form, login form, order form, feedback form—အားလုံး user input ကို server မှာလက်ခံပြီး process လုပ်ရပါတယ်။ Form data ကိုလက်ခံတဲ့အခါ validation, sanitization, error message, success message တွေကိုစနစ်တကျထားရပါတယ်။

php
<form method="post" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>">
  <label>Name:</label>
  <input type="text" name="fname">
  <button type="submit">Send</button>
</form>

<?php
if ($_SERVER["REQUEST_METHOD"] === "POST") {
  $name = trim($_POST["fname"] ?? "");

  if ($name === "") {
    echo "Name is required.";
  } else {
    echo "Hello, " . htmlspecialchars($name);
  }
}
?>
You should see
Name ဖြည့်ပြီး Send နှိပ်လျှင် Hello, [Name] ပေါ်လာမည်။ ဗလာဖြစ်လျှင် Name is required. ပေါ်လာမည်။

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • $_POST['fname'] ကို field မရှိချိန်တိုက်ရိုက်ခေါ်ရင် undefined array key warning ဖြစ်နိုင်ပါတယ်။ ?? သုံးပါ။
Handling Forms | Thuta Learning