Delete
Setting
Add New Item
Menu List
Title | Content Type | Order | Action | ||||||
---|---|---|---|---|---|---|---|---|---|
{{kb_content.name}} {{kb_content.name}} | {{setValue(content_types, kb_content.content_type)}} | {{kb_content.sort_order}} | Preview Edit Edit Content | ||||||
{{kb_content.name}} | {{setValue(content_types, kb_content.content_type)}} | {{kb_content.sort_order}} | Preview Edit Edit Content | ||||||
No record |
আবশ্যক ফরম ফিল্ড(Required form field)
পিএইচপি হচ্ছে একটি সার্ভার সাইড স্ক্রিপ্টিং ল্যাংগুয়েজ বা সার্ভার নিয়ন্ত্রিত স্ক্রিপ্টিং ভাষা। অর্থাৎ স্ক্রিপ্ট গুলোকে ইউজার দ্বারা কম্পিউটার থেকে নিয়ন্ত্রনের পরিবর্তে সার্ভার থেকে নিয়ন্ত্রণ করা হয়। যেহেতু এই ভাষাটিকে সরাসরি সার্ভার থেকে নিয়ন্ত্রণ করা হয় সেহেতু ওয়েবসাইটের গতি, প্রসেসিং, ইউজার ইন্টারফেস, কাজের দ্রুতগতি সব কিছুতেই বিশাল রকমের উন্নতি ঘঠবে এটাই স্বাভাবিক। পিএইচপি ব্যবহারের ফলে ডাইনামিকালি সব কাজ হয়ে যায় বলেই এটিকে ওয়েব ডেভেলপেমেন্টের জন্য সবচেয়ে বেশি ব্যবহার করা হয়। একারণে কেউ কেউ পিএইচপি'কে ওয়েব ডেভেলপেমেন্ট ল্যাংগুয়েজ বলে থাকে।
পূর্বের অধ্যায়ে আমরা ভ্যালিডেশন রুলস টেবিলে দেখেছিলাম "নাম", "ই-মেইল" এবং "লিঙ্গ" আবশ্যক(required) ফিল্ড। এই ফিল্ডগুলো কখনোও খালি রাখা যাবে না। অর্থাৎ এইচটিএমএল ফর্ম এর এই ইনপুট ফিল্ডসমূহ অবশ্যই পূরন করতে হবে।আমরা আবারো ইনপুট ফিল্ড এবং এদের লেভেল নিচের টেবিলে তুলে ধরলামঃ
ভ্রান্তিসমূহ(errors) স্টোর এবং প্রদর্শনীর জন্য নিচের পিএইচপি কোড-এ আমরা কিছু নতুন ভ্যারিয়েবল $nameErr, $emailErr এবং $genderErr যোগ করেছি।এই এরর ভ্যারিয়েবলগুলো যথাক্রমে আবশ্যক ফিল্ডসমূহের জন্য error মেসেজ ধারণ করে। এছাড়া প্রত্যেক $_POST ভ্যারিয়েবলের জন্য আমরা কন্ডিশনাল if else স্টেটমেন্টও যোগ করেছি। যার মাধ্যমে আমরা শর্তের উপর ভিত্তিকরে কোড সম্পাদন করতে পারি
Example:
<?php
$name = $email = $gender = $messege = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$nameErr = "নাম অবশ্যই পূরন করতে হবে";
} else {
$name = verify_input($_POST["name"]);
}
if (empty($_POST["email"])) {
$emailErr = "ইমেইল অবশ্যই পূরন করতে হবে";
} else {
$email = verify_input($_POST["email"]);
}
if (empty($_POST["gender"])) {
$genderErr = "লিঙ্গ অবশ্যই পূরন করতে হবে";
} else {
$gender = verify_input($_POST["gender"]);
}
if (empty($_POST["messege"])) {
$messege = "";
} else {
$messege = verify_input($_POST["messege"]);
}
}
function verify_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>