Non è finita nonostante sembrava che andasse tutto bene finalmente, non capisco perché il validatore dei dati non mi legge il primo valore dell'array.
Ecco il codicillo
Codice PHP:
//  $input['chiave'][num]
foreach ($input as $chiave => $valore) {
                
$len count($valore);
                for (
$i 0$i $len$i++) {
                    echo 
"$i - [$chiave{$valore[$i]}<br>";
                    if (
$valore[$i] == '' || is_null($valore[$i])) {
                        
$errore true;
                        break;
                    }
                }
            } 
$input è l'array contenente tutti i valori provenienti dal form e contiene anche i famigerati valori checkbox, che ora sono corretti come indicatomi da boots ( leggi sopra ).
Ma quando legge il primo dato: $valore[0] è come se non trovasse nulla e scrive errore = true.
Ho anche tolto il break per vedere i dati che leggeva e pare proprio che non gli piaccia il valore risultante dalla chiave 0.
E solo del dato proveniente dal checkbox per gli altri non fa una piega.
Oggi la forza non è forte con me