Вопрос довольно банальный но все же как сохранить в session только один checkbox?
изо того что checkbox имеет только значение true и false он не может сохранить в session значение false.
изо этого приходится использовать два radio.
Есть ли способ это обойти?
if ($_POST['test']){
$_SESSION['test'] = $_POST['test'];
}
Чтобы решить проблему автора, надо просто положить значение в сессию в любом случае, независимо от того, есть у нас чекбокс, или нет. $_SESSION['test'] = isset($_POST['test']);
Но как правильно заметил Arman в комментариях, иногда форму настраивают так, что значение приходит всегда. так что универсальным решением будет такое $_SESSION['test'] = !empty($_POST['test']);