با عرض سلام و ادب خدمت شما استاد عزیز
استاد جان چرا در قسمت isset از name دکمه استفاده کردید ؟ آیا بهتر نبود که از خالی نبودن checkbox اطمینان حاصل کنیم و نیم اینپوت checkbox رو پاس بدیم به isset ؟
با تشکر
if (isset($_POST[ 'checkbox'])) {
var_dump($_POST);
}
سلام دوست عزیز
ببینید دلیل استفاده از تابع isset این هست که ما اول چک کنیم مقداری که می خوایم در آرایه POST هست یا نه
چون اگر ست نشده باشه به خطا می خوره برنامه
و نکته بعدی اینکه استاد با name دکمه محتوای داده ارسال شده توسط فرم رو چک کردند و اگر نام اون دکمه submit در آرایه POST باشه هر چیزی که در فرم ارسال شده باشه در این آرایه POST هست از جمله input checkbox که داریم
حالا اگر تیک خورده باشه که مقدار on داره وگرنه یک رشته خالی هست
که می تونیم مقدار اون رو با دستور زیر بگیریم
$_POST['myCheckBox']
اگر شرط isset رو با نام checkbox هم چک کنید مشکلی نداره در هر صورت باید کاری کنید که کد شما به خطا نخوره
موفق باشید