Ciaro ragazzi ho delle select che hanno lo stesso name:

Codice PHP:
<select name="provincia" id="province10" style="display:none; margin-left:5px;" class="selectprovincia">
            <
option value="" selected="selected">Seleziona una provincia</option>
                <
option onclick="changecomuni54()" id="provincia54" value="Perugia">Perugia</option>
                <
option onclick="changecomuni55()" id="provincia55" value="Terni">Terni</option>

</
select>


 <
select name="provincia" id="province4" style="display:none; margin-left:5px;" class="selectprovincia">
            <
option value="" selected="selected">Seleziona una provincia</option>
                <
option onclick="changecomuni21()" id="provincia21" value="Bolzano">Bolzano</option>

                <
option onclick="changecomuni22()" id="provincia22" value="Trento">Trento</option>
</
select>

ETC ETC 
Ovviamente si scegliere solo una select (le altre a seconda della regione scelta non vengono neanche visualizzate, ma ci sono)

Nella pagina successiva ovviamente un semplice echo $_POST['provincia'] non visualizza niente visto che è un'array

Nella pagina chiamata dal form ho inserito questo

Codice PHP:
foreach($_POST['provincia'] as $chiave => $valore)
{
    echo 
"Provincia " $valore '
'
;

Ma mi da un'errore Invalid argument supplied for foreach() in C:\.....

Come mai? non è giusto scorrere l'array?