figurati non ti devi scusare di nulla

comunque il funzionamento che hai riscontrato è giusto, il problema sta sulla condizione iniziale

Codice PHP:
if (isset($_POST['invio']) 
questo secondo me non è stato settato da nessuna parte quindi non esegue niente del codice..

invece di quello scritto sopra scrivi questo:

Codice PHP:
if (isset($_POST[])