Ciao,

vi posto l'esempio perchè da spiegare non è semplice...

Codice PHP:
<form name="form" method="post" action="<?PHP $_SERVER['SCRIPT_NAME'];?>">

<select class="medium" name="marca" id="a24" onfocus="sel('a24')" onblur="des('a24')" onchange="submit()" size="1">
<option value="">SELEZIONA</option>
<option value=""></option>
<option value="1" <?PHP if($_POST['marca'] == '1'){echo"selected";}?>>FIAT</option>
<option value="2" <?PHP if($_POST['marca'] == '2'){echo"selected";}?>>AUDI</option>
<option value="3" <?PHP if($_POST['marca'] == '3'){echo"selected";}?>>...</option>
<option value="4" <?PHP if($_POST['marca'] == '4'){echo"selected";}?>>...</option>
</select>
</form>

<form name="form2" method="post" action="<?PHP $_SERVER['SCRIPT_NAME'];?>">

<select class="short" name="taglia" id="a25" onfocus="sel('a25')" onblur="des('a25')" size="1">
<?php
$query 
"SELECT descrizione FROM modello WHERE fascia=$_POST[marca]";
$result mysql_query($query);
while (
$list mysql_fetch_array($result)) {
echo 
"<option value=\"$list[descrizione]\">$list[descrizione]</option>";
}
?>
</select>

[b]<input type="hidden" name="fn" value="INS">[/b]

....submit

</form>


switch ($_POST['fn']) {

        case "INS":

        $sql="INSERT INTO .....

                echo "Inserimento OK";

        break;

        }
Il probblema è che se dopo aver effettuato l'inserimento nel db faccio reload della pagina dal browser, la var fn mi restituisce ancora il valore INS e quindi rientra nel case...

Ho provato a settarla a null, ma visto che è impostata hidden nel form non ci riesco.

Avete qualche suggerimento per risolvere il problema?

Grazie!