ho provato con l'header ma mi da errore probabilmente c'è qualche output... e prima che aggiornassi a php 5.2 non avveniva nessun refresh, così glielo facevo fare io.
Mentre ora come ti dicevo dopo il submit ma prima dell'update avviene un refresh che non capisco, lo noto perchè la pagina torna in alto e carica i vecchi valori e non quelli appena inseriti.

Proverò con la funzione posta in alto prima del resto del codice, anche se nn credo cambi molto oppure includendola direttamente nell'IF anche se non credo cambi qualcosa anche in questo secondo caso.

Se riuscissi a far funzionare l'header sarebbe fantastico infatti... ma purtroppo non va, dev'esserci qualche output.