il problema è che il tuo bottone <input type="submit"> non ha nome, dunque non puoi controllare con isset() se il form è stato inviato o meno ...

Aggiungi un attributo name="nome_bottone" al bottone di invio e cambia il tuo controllo isset con $_POST['nome_bottone'] e tutto funzionerà!