Элемент типа checkbox при в выбранном состоянии()может возвращать 3 значения.1.Указав значение checkbox например:
<input type="checkbox" name="formcheckbox" value="checkbox">
в результате мы получим переменную $formcheckbox со значением checkbox2. Если значение пусто, например:
<input type="checkbox" name="formcheckbox" value="">
в результате мы всё же получим переменную $formcheckbox но с пустым значением.3. Если мы специально не укажем атрибут value в элементе, например
<input type="checkbox" name="formcheckbox">
то получим переменную $formcheckbox с значение onЭлемент input типа radio делает тоже самое если он присутствует в единственном экземпляре с определенным именем, например name="formradio", а если этот элемент будет в нескольких экземплярах, например:
<input type="radio" name="formradio" value=aaa>
<input type="radio" name="formradio" value=bbb>
то в данном случае радиобутон может возвращать разные значения, в зависимости от того какой элемент будет выбран.Напомню, что если у элемента будет отсутствовать атрибут value, то он будет возвращать только значение on