... como bien te dijeron, deben tener "name's" diferentes... ó puedes manejarlo como una matriz.
- Opción1:
Código PHP:
<?php
if(isset($_POST['submit'])) {
for($i=1; $i<=$_POST['cantidad']; $i++) {
$key= "check".$i;
if(!empty($_POST[$key]))
echo $_POST[$key]."<br>";
}
}
?>
<form action="<?=$_SERVER['PHP_SELF'] ?>" method="post">
Opción 1 <input type="checkbox" name="check1" value="Opc1"><br>
Opción 2 <input type="checkbox" name="check2" value="Opc2"><br>
Opción 3 <input type="checkbox" name="check3" value="Opc3"><br>
Opción 4 <input type="checkbox" name="check4" value="Opc4"><br>
Opción 5 <input type="checkbox" name="check5" value="Opc5"><br>
<input type="hidden" name="cantidad" value="5">
<input type="submit" name="submit" value="enviar">
</form>
- Opción 2:
Código PHP:
<?php
if(isset($_POST['check'])) {
foreach($_POST['check'] as $val) {
echo $val."<br>";
}
}
?>
<form action="<?=$_SERVER['PHP_SELF'] ?>" method="post">
Opción 1 <input type="checkbox" name="check[]" value="Opc1"><br>
Opción 2 <input type="checkbox" name="check[]" value="Opc2"><br>
Opción 3 <input type="checkbox" name="check[]" value="Opc3"><br>
Opción 4 <input type="checkbox" name="check[]" value="Opc4"><br>
Opción 5 <input type="checkbox" name="check[]" value="Opc5"><br>
<input type="submit" name="submit" value="enviar">
</form>
Busca en el foro "checkbox", ya se ha tratado mucho... busca en las FAQ.