per evitare i notice devi usare isset() oppure empty(). Niente a che vedere con il formato della data.

mi pare di notare una certa confusione tra i dati passati dal form e quelli recuperati dalla tabella.
Ti ringrazio per l'aiuto che mi stai dando, ma non so come usare isset oppure empty.