Io solitamente faccio così

Codice PHP:
if (!empty($_POST)){
// codice che verifica i dati ed agisce sul DB
header('location: questa_stessa_pagina.php'
} else {
// visualizza la form eventualmente caricando i dati dal DB

In questo modo dopo aver effettuato le modifiche sul db ricarica la pagina e $_POST è vuoto.