Hola...
La manera como lo he hecho, todo en la misma página, hablemos de algo.php:
En el form hay un campo hidden que actúa como bandera:
Código HTML:
<form action="" method="post">
<input type="hidden" name="gua" value="gua" />
.
.
.
</form>
Esa bandera la pregunto al inicio del archivo, y cuando termino el proceso (los puntos suspensivos que ven), realizo una recarga de la página y aplico un exit:
Código PHP:
<?php
if($_POST['gua'])
{
...
?>
<META HTTP-EQUIV="Refresh" CONTENT="0; URL=?">
<?php
exit;
}
?>
Espero te sirva
Saludos