@roma В зависимости от того как Вы отправляете форму через GET или POST, то и значение Вы сможете получить через глобальный массив $_GET или $_POST соотвественно. Рассмотрим вариант с $_POST:
1
|
<input type="checkbox" name="test" value="value1"> |
К примеру у Вас есть чекбокс с name = test. В php Вы можете получить значение таким образом:
1 2 3 4 5 |
<?php if (isset($_POST['test']) && $_POST['test'] == 'value1') { // Что то сделать } |
Тем самым мы проверяем, что значение test существует и равно 'value1'.
@roma
Чтобы проверить checkbox на PHP, вы можете использовать функцию isset()
. Например:
1 2 3 4 5 |
if (isset($_POST['checkbox'])) { // checkbox был отмечен } else { // checkbox не был отмечен } |
Обратите внимание, что в этом случае вы проверяете, был ли передан параметр checkbox
в форме. Если checkbox не был отмечен, то он не будет передан в форме, поэтому условие isset($_POST['checkbox'])
будет ложным. Если вам нужно проверить, был ли checkbox отмечен, вы можете проверить значение этого параметра:
1 2 3 4 5 |
if ($_POST['checkbox'] == 'on') { // checkbox был отмечен } else { // checkbox не был отмечен } |
Обратите внимание, что в этом случае вы проверяете, равно ли значение параметра checkbox
строке 'on'
. Это значение соответствует значению, которое указывается в HTML-коде для checkbox, когда он отмечен. Например:
1
|
<input type="checkbox" name="checkbox" value="on" checked> |
Если вы хотите использовать д