fai un form che si riferisce alla medesima pagina. Più in alto nello script testi il pulsante di tipo submit che è stato cliccato. Premetto che il nome del pulsante sia "pippo" e che non tengo conto del register_global.
if ($pippo == "Invio") {
--- controlli
--- aggiornamenti
}
<form action="mia_pagina.php" method="post">
.
.
.
<input type="submit" name="pippo" value="Invio">
</form>