Có vẻ như bạn vẫn đang kiểm tra Isset () mặc dù câu hỏi không phải là nó đã được đặt hay chưa, câu hỏi là đúng hay sai. PHP gây ra rất nhiều thứ khi bạn kiểm tra các biến dưới dạng boolean nhưng Isset () trên một biến tập hợp chứa false vẫn sẽ trả về true.
Thử giao dịch
if (isset($_POST['GFCheckbox']))
cho
if ($_POST['GFCheckbox'])
và xem điều gì sẽ xảy ra.