У меня есть форма на странице. В нем слишком много таких вещей, как флажки, текстовые поля и выпадающие списки.
Но когда я не выбираю один из флажков, страница PHP, где я ловлю форму, показывает мне ошибку.
Пример:
Код HTML:
Checkbox 1<input type="checkbox" name="check1" value="on" />
Checkbox 2<input type="checkbox" name="check2" value="on" />
Код PHP:
$check1 = $_GET['check1'];
$check2 = $_GET['check2'];
Работает нормально, если оба элемента выбраны и отправлены в URL:
localhost/project/checkbox.php?check1=on&check2=on
Но когда я отменил выбор 1 из них, предположим, что check2, тогда URL выглядит так:
localhost/project/checkbox.php?check1=on
и это показывает мне ошибку - $ check2 - неопределенный индекс.
Но я не хочу, чтобы он показывал ошибку, если флажок не установлен. Я также попробовал оператор if
, чтобы проверить, получаю ли я его в URL, но он не работает.
Есть ли способ сначала проверить, передаются ли данные в URL или нет? Как я не понимаю ошибку.
На самом деле ошибка не главное, так как я получаю правильные результаты и знаю, что могу отключить создание отчетов об ошибках в php.ini, но это не то, что я хочу сделать. Я хочу сначала проверить, поступают ли данные?
Спасибо ...