Как получить значения нескольких checkbox

23.06.2023 · PHP

Как получить значения нескольких checkbox

У группы флажков одно имя, но сервер получает только последнее значение. В PHP для массива значений добавьте квадратные скобки к имени поля.

<label><input type="checkbox" name="topics[]" value="css"> CSS</label>
<label><input type="checkbox" name="topics[]" value="php"> PHP</label>

На сервере topics может отсутствовать, если ничего не выбрано. Проверьте, что получен массив, а каждый элемент входит в разрешённый список. Не доверяйте value из браузера: пользователь может отправить произвольный запрос. Протестируйте отсутствие выбора, один флажок и оба сразу.

Назад в блог

От идеи —
к первому шагу.

Расскажите, что хотите создать.
Обсудим задачу и наметим следующий шаг.