Este pequeño ejemplo te servirá para ver como funciona:
Código PHP:
<?php
if ( !isset($opcion1) || !isset($opcion2) || !isset($opcion3) || !isset($opcion4) )
{
echo '
<form action="prueba_formulario.php" method="post">
<label for="opcion1">
Opción 1:
</label><br />
<input type="checkbox" name="opcion1" /><br /><br />
<label for="opcion2">
Opción 2:
</label><br />
<input type="checkbox" name="opcion2" /><br /><br />
<label for="opcion3">
Opción 3:
</label><br />
<input type="checkbox" name="opcion3" /><br /><br />
<label for="opcion4">
Opción 4:
</label><br />
<input type="checkbox" name="opcion4" /><br /><br />
<input type="submit" />
</form>';
}
else
{
echo
'Opción 1: '.$opcion1.'<br /><br />
Opción 2: '.$opcion2.'<br /><br />
Opción 3: '.$opcion3.'<br /><br />
Opción 4: '.$opcion4.'<br /><br />';
}
?>
Las casillas que marque el usuario harán que el valor de la variable sea on, ejemplo:
Si el usuario marca las casillas correspondientes a las variables $opcion1 y $opcion2 los valores estas variables serán por defecto: on.
Nota: La etiqueta <label> es solo a efectos de xhtml.