لماذا لا تحتوي PHP $_POST ARRAY على Unchecked Checkboxes؟

هذا هو السلوك الافتراضي لــِ PHP $_POST. حيث يعتبر المربع غير المحدد أو unchecked checkbox قيمة غير محددة لأن المتصفح لا يرسل أي قيمة مع المربع غير المحدد. لذلك عليك أخذ هذا السلوك بعين الاعتبار عند التعامل مع قيم checkbox سواء كانت محددة أو غير محددة.

<?php

// input: <input type="checkbox" name="my-box" value="no" />

print_r($_POST);

//  It does not include input['my-box'], because it is NOT checked. 

?>