Я только что проверил флажок, который я использую, и вот значения:
<input id="Isolated1" type="checkbox" value="1" name="Isolated1"></input>
В случае, если вход проверен, следующее оценивается как:
isset( $_POST["Isolated1"] )
//True
( $_POST["Isolated1"] )
//True
Inслучай, когда ввод НЕ проверяется:
isset( $_POST["Isolated1"] )
//False
( $_POST["Isolated1"] )
//Notice: Undefined index
Поэтому я предлагаю использовать функцию empty () , одновременно проверяя, существует ли переменная или ее значение равно FALSE.