Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/12/2009, 19:11
serser
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: verifica fecha

Siempre da error porque a la fecha le das la vuelta pase lo que pase. Me explico:

DesdeF = 21/12/2009
dia = 21
mes = 12
año = 2009
formatovalido = 2009/12/21
DesdeF != formatovalido

DesdeF = 2009/12/21
dia = 2009
mes = 12
año = 21
formatovalido = 21/12/2009
DesdeF != formatovalido


Para verificar fechas lo mejor es utilizar expresiones regulares, por ejemplo, si quieres que la fecha esté en el formato AAAA/MM/DD, pudiendo incluir los ceros antes del mes y día:

Código PHP:
// Si fecha no válida...
if (!(preg_match('/^([0-9]{4})[\/]([0-9]{1,2})[\/]([0-9]{1-2})$/'$DesdeF)) 
Y también utilizar la función checkdate().