quando invii il form, la pagina si ricarica.
quindi ti incrementa anche la variabile.

potresti fare un controllo del tipo:
INCREMENTA LA VARIBILE SE $_POST è VUOTO

così quando la pagina si aggiorna per l'invio del form, trova $_POST non vuoto e non viene aggiornata la variabile.