$_POST একটি সুপার গ্লোবাল ভ্যারিয়েবল যা HTTP POST মেথডের মাধ্যমে প্রেরিত ডেটা সংগ্রহ করে। এটি সাধারণত ফর্ম সাবমিশনে ব্যবহার হয় যেখানে ইউজারের ইনপুট নিরাপদভাবে সার্ভারে পাঠানো হয়।
$_POST কী?
$_POST একটি অ্যাসোসিয়েটিভ অ্যারে যা method="post" দিয়ে পাঠানো ইনপুট ডেটা ধারণ করে। এটি ইউজারের ডেটা হ্যান্ডেল করার জন্য সবচেয়ে নিরাপদ এবং জনপ্রিয় পদ্ধতিগুলোর একটি।
একটি প্রাথমিক উদাহরণ
ধরি নিচের একটি HTML ফর্ম:
<form method="post" action="submit.php">
নাম: <input type="text" name="username"><br>
<input type="submit" value="পাঠান">
</form>
এখন submit.php ফাইলে আমরা PHP দিয়ে ডেটা রিড করতে পারি:
<?php
$username = $_POST['username'];
echo "আপনার নাম: " . htmlspecialchars($username);
?>
এই উদাহরণে htmlspecialchars() ব্যবহার করা হয়েছে ইনপুট সিকিউর করার জন্য।
$_POST ব্যবহার করার কারণ
- সিকিউর ইনপুট হ্যান্ডলিং
- লম্বা ডেটা সাবমিশনের জন্য (যেমন: কমেন্ট, নিবন্ধন ফর্ম)
- URL ক্লিন রাখতে
⚠️ সতর্কতা
যেহেতু ইউজার ইনপুট যেকোনো কিছু হতে পারে, তাই $_POST ডেটা স্যানিটাইজ ও ভ্যালিডেট করা অত্যন্ত গুরুত্বপূর্ণ।
উপসংহার
$_POST হল PHP-তে ইনপুট হ্যান্ডলিংয়ের জন্য সবচেয়ে নিরাপদ ও বহুল ব্যবহৃত সুপার গ্লোবাল। যেকোনো ফর্ম ডেটা প্রসেসিংয়ে এটি অত্যন্ত উপকারী।