PHP Form Handling

PHP দিয়ে ওয়েব ফর্মের ডেটা সংগ্রহ ও প্রক্রিয়াকরণ করা হয় খুব সহজেই। PHP ফর্ম হ্যান্ডলিং এর মাধ্যমে ইউজারের ইনপুট নেওয়া, যাচাই করা এবং ডেটাবেজে সেভ করা যায়। এখানে আমরা একটি সাধারণ ফর্ম তৈরির মাধ্যমে শিখব কিভাবে PHP দিয়ে ফর্ম ডেটা হ্যান্ডেল করা যায়।

ধাপ ১: HTML ফর্ম তৈরি

প্রথমে একটি HTML ফর্ম তৈরি করতে হবে, যেটি ইউজার থেকে ডেটা নেবে।

<form action="process.php" method="post">
  নাম: <input type="text" name="name"><br>
  ইমেইল: <input type="email" name="email"><br>
  <input type="submit" value="জমা দিন">
</form>

⚙️ ধাপ ২: PHP স্ক্রিপ্ট দিয়ে ডেটা হ্যান্ডল করা

process.php ফাইলে ইউজারের ইনপুট যাচাই ও প্রিন্ট করা হবে:

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

    echo "আপনার নাম: " . $name . "<br>";
    echo "আপনার ইমেইল: " . $email;
}
?>

htmlspecialchars() ফাংশনটি ব্যবহার করে এক্সএসএস (XSS) অ্যাটাক থেকে ডেটা সুরক্ষিত রাখা হয়।

PHP Form Superglobals (টেবিল)

ভ্যারিয়েবল ব্যাখ্যা
$_GET URL এর মাধ্যমে পাঠানো ডেটা সংগ্রহ করে
$_POST ফর্মের মাধ্যমে পাঠানো ডেটা সংগ্রহ করে
$_REQUEST GET ও POST উভয়ের মাধ্যমে পাঠানো ডেটা সংগ্রহ করে
$_SERVER সার্ভারের ইনফরমেশন নিয়ে কাজ করে

✅ ফর্ম ডেটা যাচাই করার পরামর্শ

  • ইনপুট ফিল্ড খালি আছে কিনা চেক করুন
  • ইমেইল অ্যাড্রেস বৈধ কিনা যাচাই করুন
  • স্পেশাল ক্যারেক্টার ফিল্টার করুন

সিকিউরিটি টিপস

ইউজার ডেটা ডাইরেক্টলি ডেটাবেজে দেওয়ার আগে অবশ্যই যাচাই ও ফিল্টার করা জরুরি। নাহলে SQL ইনজেকশন, XSS ইত্যাদির মতো নিরাপত্তাজনিত সমস্যা হতে পারে।

উপসংহার

PHP ফর্ম হ্যান্ডলিং একটি ওয়েবসাইটের সবচেয়ে গুরুত্বপূর্ণ অংশগুলোর একটি। এর মাধ্যমে ইউজারের ইনপুট সংগ্রহ করে সেটিকে প্রসেস করা হয়, যেটি রেজিস্ট্রেশন, লগইন, কনট্যাক্ট ফর্মসহ অনেক জায়গায় ব্যবহৃত হয়।


 

Leave a Reply