Как правило, мы играем с флажком, используя массивное имя, например:
<input type="checkbox" name="check[]" value="check 1" /> check<br />
<input type="checkbox" name="check[]" value="check 2" /> check<br />
<input type="checkbox" name="check[]" value="check 3" /> check<br />
Таким образом, мы можем легко определить, если кто-то установил наш флажок, используя:
if( isset( $_POST['check'] ))
{
if( count( $_POST['check'] ) > 0 )
{
echo "checked value are: " . implode(", ", $_POST['check']);
}
}
Это в основном потому, что браузер не отправляет значение флажка, который не отмечен.