checkbox.php
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Form con CheckBox</title>
</head>

<body>
<form name="form1" method="post" action="testcheck.php">
  

Form con checkbox</p>
  


    <input name="checkbox[]" type="checkbox" value="1">Primo valore

	<input name="checkbox[]" type="checkbox" value="3">Secondo valore

	<input name="checkbox[]" type="checkbox" value="4">Terzo valore

	<input name="checkbox[]" type="checkbox" value="7">Quarto valore

	<input name="checkbox[]" type="checkbox" value="9">Quinto valore

  </p>
  <input type="submit" value="Submit">
</form>
</body>
</html>
testcheck.php
codice:
<?php
  $checked = $_POST['checkbox'];
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Destinazione</title>
</head>

<body>


Numero di checkbox checked = <?php echo(count($checked));?></p>


Valori delle checkbox:</p>
<ul>
  <?php for ($i = 0; $i < count($checked); $i++) {?>[*]<?php echo($checked[$i]);?>
  <?php } ?>[/list]
</body>
</html>
Unico accorgimento affinché il tutto funzioni è che nel form con le checkbox il nome delle varie checkbox sia qualcosa come nomecheck[], ossia con le parentesi quadre: dall'altro lato così recupererai l'intero array con i vari valori delle checkbox spuntate.