Hola:
Si hago unset() y miro después, efectivamente está vacía.
Sin embargo, si le doy a recargar página en el navegador, cuando entra a ejecutarse el código php, _POST vuelve a tener su valor. Por eso pienso que el navegador, igual que tiene la url de la página, tiene los valores de _GET y _POST que ha recibido esa pagina, para enviárselos de nuevo si se pulsa "recargar página". Si no fuera así, las páginas php no podrían recargarse bien.
El caso es que si doy recargar al navegador, la pagina php vuelve a tener integros los valores de _POST.
La solución que me han propuesto
por ahí es que trate los datos justo al principio de la pagina, sin sacar nada por el navegador y luego llame a header() para redirigir a mi misma pagina, pero ya con _POST vacio. Probaré a ver qué tal.
Sed buenos.