grazie della risposta, ho fatto come mi hai detto ma mi da un messaggio d'errore:

Parse error: syntax error, unexpected '[' in /web/htdocs/www.sito.it/inserimento_materie_in_corsi.php on line 13
la riga 13 te l'ho evidenziata in grassetto:

if ($pagina==1){
$sql3 = "INSERT INTO a_corsi (nome_corso) VALUES ('$nome_corso')";
$result = mysql_query($sql3,$conn);
$id_corsi = mysql_insert_id();

while(list($chiave, $valore)=each(id_materie[])){
if ($chiave!="nome_corso" && $chiave!="pagina"){
$sql4 = mysql_query("INSERT INTO a_corsi_materie (id_corsi, id_materie) VALUES ('$id_corsi', '$id_materie')") or die(mysql_error());
}
}
$msg = "corso inserito nel database";
}