পরিবর্তনশীল $_POST
স্বয়ংক্রিয়ভাবে পপুলেটেড।
var_dump($_POST);
বিষয়বস্তু দেখার চেষ্টা করুন ।
আপনি এই জাতীয় স্বতন্ত্র মান অ্যাক্সেস করতে পারেন: echo $_POST["name"];
এটি অবশ্যই ধরে নেয় আপনার ফর্মটি টিপিকাল ফর্ম এনকোডিং ব্যবহার করছে (যেমন enctype=”multipart/form-data”
যদি আপনার পোস্টের ডেটা অন্য ফর্ম্যাটে থাকে (যেমন জেএসএন বা এক্সএমএল), আপনি এর মতো কিছু করতে পারেন:
$post = file_get_contents('php://input');
এবং $post
কাঁচা তথ্য থাকবে।
ধরে নিই যে আপনি স্ট্যান্ডার্ড $_POST
ভেরিয়েবল ব্যবহার করছেন , আপনি যদি চেকবক্সটি এভাবে চেক করা থাকে তবে আপনি পরীক্ষা করতে পারেন:
if(isset($_POST['myCheckbox']) && $_POST['myCheckbox'] == 'Yes')
{
...
}
আপনার যদি চেকবাক্সগুলির একটি অ্যারে থাকে (যেমন
<form action="myscript.php" method="post">
<input type="checkbox" name="myCheckbox[]" value="A" />val1<br />
<input type="checkbox" name="myCheckbox[]" value="B" />val2<br />
<input type="checkbox" name="myCheckbox[]" value="C" />val3<br />
<input type="checkbox" name="myCheckbox[]" value="D" />val4<br />
<input type="checkbox" name="myCheckbox[]" value="E" />val5
<input type="submit" name="Submit" value="Submit" />
</form>
[ ]
চেকবক্সের নাম ব্যবহার করে ইঙ্গিত দেয় যে নির্বাচিত মানগুলি অ্যারে হিসাবে পিএইচপি স্ক্রিপ্ট দ্বারা অ্যাক্সেস করবে। এই ক্ষেত্রে $_POST['myCheckbox']
একটি একক পংক্তি আসতে হবে না কিন্তু চেকবাক্সগুলি যে চেক করা হয়েছিল সব মান নিয়ে গঠিত একটি অ্যারের ফিরে আসবে।
উদাহরণস্বরূপ, যদি আমি সব বক্স চেক করা থাকে, $_POST['myCheckbox']
এর মধ্যে রয়েছে একটি অ্যারের হবে: {A, B, C, D, E}
। মানগুলির অ্যারেটি পুনরুদ্ধার এবং সেগুলি প্রদর্শন করার জন্য এখানে একটি উদাহরণ রয়েছে:
$myboxes = $_POST['myCheckbox'];
if(empty($myboxes))
{
echo("You didn't select any boxes.");
}
else
{
$i = count($myboxes);
echo("You selected $i box(es): <br>");
for($j = 0; $j < $i; $j++)
{
echo $myboxes[$j] . "<br>";
}
}