Non stai facendo controllo se le $_POST esistono, lo stai dando per scontato mentre non esistono se non invii il form, poi impara l'uso di echo, print_r e var_dump
Grazie per la risposta.
Per controllare l'esistenza delle $_POST devo usare isset()? dove?