चर $_POST
स्वचालित रूप से आबादी है।
var_dump($_POST);
सामग्री देखने का प्रयास करें ।
आप इस तरह अलग-अलग मूल्यों तक पहुँच सकते हैं: echo $_POST["name"];
यह, निश्चित रूप से, आपके प्रपत्र को विशिष्ट रूप एन्कोडिंग का उपयोग कर रहा है (यानी enctype=”multipart/form-data”
यदि आपका पोस्ट डेटा किसी अन्य प्रारूप में है (जैसे JSON या XML, तो आप ऐसा कुछ कर सकते हैं:
$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>
[ ]
चेकबॉक्स नाम का उपयोग इंगित करता है कि चयनित मानों को एक स्क्रिप्ट के रूप में PHP स्क्रिप्ट द्वारा एक्सेस किया जाएगा। इस मामले $_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>";
}
}