Ciao.
Prova questo tirato via:
Codice PHP:
<?php
if(isset($_POST['test']))
{
$si = "";
$no = "";
$array = array('friuli','lazio','molise');
foreach($array as $k => $v)
{
if(isset($_POST['regione'][$k]))
{
$si .= "si ".$_POST['regione'][$k]." ";
}
else
{
$no .= "no ".$array[$k]." ";
}
}
echo $si;
echo "
";
echo $no;
}
?>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<input type="hidden" name="test" value="<?php echo time();?>" />
<input type="checkbox" name="regione[]" value="friuli" />
<input type="checkbox" name="regione[]" value="lazio" />
<input type="checkbox" name="regione[]" value="molise" />
<input type="submit" name="send" value="Send Data" />
</form>
Quando un campo di tipo checkbox non è checked
il suo valore NULL per questo ti dà errore.