L'ordine e` sbagliato, credo.

Il submit deve essere l'ultima operazione. Altrimenti prima spedisce il form e poi modifica i campi