Bueno no entendi muy bien tu duda pero respondere a lo que entendi
usas la funcion isset
http://www.php.net/manual/es/function.isset.php
isset — Determina si una variable está definida y no es NULL
entonces si tienes como condicional
if (isset($_POST["enviar"])) {
}
la primera vez que envias los datos de un formulario por metodos POST esta condicional se cumplira
pero que pasara cuando pase a la siguiente pagina?
entonces no funcionara y pasara al else, POR QUE?
porque simplemente ya no existe el POST enviar ya que no enviaste
la solucion seria cambiar la condicional por otra que si cumplan las siguientes paginas como
$pagina o algo asi