🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Farzad Rajabi
دلیل استفاده از savesettings در isset
مجید زادگی حل شده توسط مجید زادگی

با عرض سلام و ادب خدمت شما استاد عزیز 

 

استاد جان چرا در قسمت 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 هم چک کنید مشکلی نداره در هر صورت باید کاری کنید که کد شما به خطا نخوره

 

موفق باشید

بهترین پاسخ
مجید زادگی ۱۹ آذر ۱۳۹۹، ۰۰:۵۷