ciao
due cosucce prima di guardare gli array (che comunque non è semplice, non tanto in trasm ma in ricezione)
1. hai riprovato il form tipo vecchio? funziona?
2. se non hai trovato gia tu la soluzione inserisci subuto dopo la lettura dei post la riga errore=0
.........
$ch120=trim($_POST['Aroma31']);
$q_ch120=trim($_POST['Tutti_frutti']);
$errore=0;
poi (ho fatto un errore di logica) nei controlli
if($ch1!="" && $q_ch1==""){//l'utente ha selezionato il check ma non indicata quantità, o indicato 0
$errore=1;
}elseif($ch1=="" && $q_ch1!=""){//contrario di sopra
$errore=1;
}
prova a mettere
if($ch1!="" && $q_ch1==""){//l'utente ha selezionato il check ma non indicata quantità, o indicato 0
$errore=1;
}elseif($ch1=="" && $q_ch1!=""){//contrario di sopra
$errore=1;
} else {$errore=0;}//entrambi pieni o entrambi vuoti
poi mi sai dire.
penso comunque che per gli array convenga aprire un nuovo post (comincia ad essere lungo passare da una pag all'altra) e avvisami