ti da quella data quando la stringa di data passata e' errata. E la data iniziale per php e' 1 1 1970.

QUindi devi eseguire un controllo sulla data prima di fare qualsiasi altra cosa.

quella var da dove arriva ?

non mi hai messo il dump che ho chiesto

codice:
$date=$datiform["DAL"];
var_dump($date);