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

Form Validation

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

Validation ဆိုတာ user ထည့်လိုက်တဲ့ data က လိုချင်တဲ့ပုံစံနဲ့ကိုက်ညီလား စစ်တာပါ။ Required field ပြည့်လား၊ email format မှန်လား၊ password အရှည်လုံလား၊ number range မှန်လား စတာတွေကို server-side မှာသေချာစစ်ရပါတယ်။

php
<?php
$name = "";
$email = "";
$errors = [];

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

  if ($name === "") {
    $errors[] = "Name is required.";
  }

  if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
    $errors[] = "Please enter a valid email address.";
  }

  if (empty($errors)) {
    echo "Form is valid.";
  } else {
    foreach ($errors as $error) {
      echo htmlspecialchars($error) . "<br>";
    }
  }
}
?>
You should see
Input မှန်ပါက Form is valid. ပေါ်လာမည်။ မှားပါက error message များပေါ်လာမည်။

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

  • Email field မရှိ/ဗလာဖြစ်တာကို မစစ်ဘဲ database ထဲသိမ်းတာက data quality ကိုဖျက်ပါတယ်။ Database က အမှိုက်ပုံးမဟုတ်ပါဘူး။
Form Validation | Thuta Learning