No soy un experto, pero quizá te sirva de ayuda esto:
Para eliminar los campos en blanco en la introducción de la fecha usa la función trim(). Tienes que hacerlo de la siguiente forma, imaginate que tienes en la variable $fecha lo siguiente " 2008 / 18/ 12", pues con trim, haciendo lo siguiente, eliminarás los espacios en blanco.
Código PHP:
$fecha=trim($fecha);
En cuanto a lo de guardar la fecha... El tipo de datos es "DATE", "DATETIME"?... en teoría cuando guardas con ese tipo de datos, aplica el solo el formato xxxx/xx/xx en date, y en datetime supongo que será xxxx/xx/xx xx:xx:xx (no lo se, nunca lo he probado).
Un saludo.