Yo hace años me hice 2 funciones para las fechas y aun las sigo usando
Código PHP:
Ver originalfunction fechaES2EN($fecha)
{
$f2 = $f[2]."/".$f[1]."/".$f[0];
return $f2;
}
Esta primera es para convertir las fechas que uso de cara al publico, 24/03/2012 y me las devuelve para meterlas a mysql estil 2012-03-24
Código PHP:
Ver originalfunction fechaEN2ES($fecha)
{
$f2 = $f[2]."/".$f[1]."/".$f[0];
return $f2;
}
Y la seguda pues al reves, cuando leo la fecha 2012-03-24 de mysql, la muestro con esa funcion así 24/03/2012
Antes tendrias que hacer una comprovación de lo que ha introducido el usuario claro, yo para no complicarme, uso un calendario js/jquery que introduzca la fecha en lugar de dejar al usuario escribirla.