Fammi capire.... con la if skippa e va all'else ? e' questo che vuoi dire?

se e' questo che intendi la cosa e' abbastanza semplice... il dato che controlli arriva da $_POST, ma se fai un refresh della pagina tramite l'URL, quindi via $_GET, il $_POST si svuota. Quando arriva la seconda volta sara' vuoto e skippa.