Se ricarichi una pagina che riceve dati da un form, questa azione richiederà anche il reinvio dei dati (il browser se li ricorda), ripopolando quindi $_POST.
Non è un problema di PHP è che i browser funzionano così.