Imagino que los checkbox que tienes son parte de una sola pregunta. Debes de crearlos como un vector, y cuando le den submit a la forma solo te llegarán los seleccionados iniciando en el valor 0. Por ejemplo: <?php if($boton == "Enviar colores"):?> <?php { $n = count($checkbox); echo "Colores seleccionados: $n <br><br>"; for($i=0; $i<$n; $i++) { echo "Color $i: $checkbox[$i] <br>"; } } ?> <form name="form1" method="post" action=""> <p> <input type="submit" name="boton" value="Regresar"> </p> </form> <?php else: ?> <form name="form1" method="post" action=""> <p> <input type="checkbox" name="checkbox[]" value="Rojo"> Rojo</p> <p> <input type="checkbox" name="checkbox[]" value="Amarillo"> Amarillo</p> <p> <input type="checkbox" name="checkbox[]" value="Azul"> Azul</p> <p> <input type="checkbox" name="checkbox[]" value="Violeta"> Violeta</p> <p> <input type="checkbox" name="checkbox[]" value="Verde"> Verde</p> <p> <input type="checkbox" name="checkbox[]" value="Rosado"> Rosado</p> <p> <input type="submit" name="boton" value="Enviar colores"> </p> </form> <?php endif; ?> Espero que te ayude la respuesta y si no escríbeme de nuevo.