Hai due casi:

1) la pagina php che contiene la form e quella che elabora i dati in post sono diverse
2) la pagina che mostra la form e quella che elabora i dati in arrivo via post sono la stessa

quindi rispettivamente:

1) le due pagine sono diverse, quindi il codice che sta sotto la form viene eseguito solo quando visualizzi la maschera e NON quando ne fai il submit
2) Sono la stessa, quindi il cidoce viene eseguito in entrambi i casi, ma se sono presenti dati in $_POST fa cose diverse

Ciao!