Ciao a tutti ho saputo che siete il massimo è essendo un principiante del php devo chiedere aiuto.

Ho due combo in un form : una regioni e l'altra provincia.

Una volta scelta la regione mi dovrebbe elencare le province per la regione scelta ma non funziona. O meglio funziona solo la prima volta che mim ricarica la pagina.

Posto il codice con la speranza che qualcuno mi aiuti. Grazie ma non riesco a capire.
Non scrivo tutto ma solo le parti essenziali...

//file inserimentofornitori.php

html....
..<body>
<form method="post" action="inserimentofornitori.php">
...
<?php
//CODICE COMBO REGIONE
//-----------------------------------------------------------------------------------------*****


echo"<select name=\"idregione\" onchange=\"submit()\" >";




//CODICE COMBO REGIONE
//-----------------------------------------------------------------------------------------*****


$connessione = mysql_connect("localhost", "root", "") or die ('Error connecting to mysql');
mysql_select_db("db_login");

$query_regioni = "SELECT IdRegione, nomeRegione FROM Regioni";
$risultato_regioni = mysql_query($query_regioni) or die("Query fallita");

while ($row_regione = mysql_fetch_assoc($risultato_regioni)) {
$id_regione = $row_regione['IdRegione'];
$Descr_Regione = $row_regione['nomeRegione'];


if (empty($_POST['idregione'])) {
$_POST['idregione'] = 1 ;

}
echo "<option value=\"$id_regione\"";

if ($_POST['idregione'] == $id_regione) {
echo " selected";
}
echo ">$Descr_Regione</option>\n";


}
print ($id_regione);
echo"</select></td></tr><tr>";





?>
<td align="right">Provincia:</td>
<td width="394" align="center">

<?php
// -------------------------------------------------------------------------------------------*****

//CODICE COMBO PROVINCIA


$connessione = mysql_connect("localhost", "root", "") or die ('Error connecting to mysql');
mysql_select_db("db_login");


$query_provincia = "SELECT IdProvincia, nomeProvincia, IdRegione FROM Province WHERE IDRegione = '".$_POST['idregione']."' ORDER BY nomeprovincia";
$risultato_provincia = mysql_query($query_provincia) or die("Query fallita");

echo"<select name='provincia' size='1' onchange=\"'".$_SERVER['PHP_SELF']."'\">\n";






while ($row_provincia = mysql_fetch_assoc($risultato_provincia)) {
$id_provincia = $row_provincia['IdProvincia'];
$Descr_Provincia = $row_provincia['nomeProvincia'];



if (empty($_POST['provincia'])) {
$_POST['provincia'] = 1 ;

}
echo "<option value=\"$id_provincia\"";

if ($_POST['provincia'] == $id_provincia) {
echo " selected";
}
echo ">$Descr_Provincia</option>\n";


}
print ($id_provincia);
echo"</select></td></tr><tr>";


?>


Vi prego aiutatemi non so dove sbattere la testa...