Presumo che l'errore ti esce appena carichi la pagina e non dopo il submit del form.
Se è il caso dipende da fatto che $_POST['invia'] non esiste. Ci sarà quando fai il submit.
Cambia l'if in
if(isset($_POST['invia']))
Presumo che l'errore ti esce appena carichi la pagina e non dopo il submit del form.
Se è il caso dipende da fatto che $_POST['invia'] non esiste. Ci sarà quando fai il submit.
Cambia l'if in
if(isset($_POST['invia']))