Originariamente inviato da franz79
adesso funziona, ma mi restituisce:
Array ( [0] => opzione1 [1] => opzione2 [2] => opzione3 [3] => opzione 4 )

come faccio per farmi scrivere solo le opzioni scelte?

Scusa la mia durezza...
Prima ti ho risposto mentre stavo uscendo... ora rileggo con calma... Non e' che io si a un mostro di html, ma mi pare che la select ti faccia scegliere una cosa tra molte. Quindi ne avrai sempre e solo una, l'ultima selezionata.

Il discorso dell'array come nome vale per il tag INPUT TYPE=CHECKBOX.

In questo caso puoi fare selezioni multiple che invierai con un array. Ma e' un problema di html e non di PHP.

Ti posto un esempio: nome del file pippo.php

Codice PHP:
<?
if(isset($_POST['interessate'])) {
echo 
"<pre>";
print_r($_POST['interessate']);
echo 
"</pre>";
}
?>

<form action="pippo.php" method="post">
<INPUT type=checkbox name="interessate[]" value=1> opzione 1
<INPUT type=checkbox name="interessate[]" value=2> opzione 2
<INPUT type=checkbox name="interessate[]" value=3> opzione 3
<INPUT type=checkbox name="interessate[]" value=4> opzione 4
<INPUT type=checkbox name="interessate[]" value=5> opzione 5
<input type = "submit">
</form>
Verranno settati nell'array $_POST['interessate'] i box ceccati. Per esempio settiamo le opzioni 1 3 5.

Array
(
[0] => 1
[1] => 3
[2] => 5
)

Quindi scorrendo l'array con un foreach tiri fuori i dati che ti servono.