Validar fechas con PHP
Por th3r0rn | 6 de October de 2009 | 1 comentarios
Hola, ahora vamos a conocer como podemos validar las fechas en PHP, para esto emplearemos el uso de la funcion checkdate(), que se emplea para determinar si una fecha es correcta o no. Esto viene al caso cuando la fecha la introduce un usuario en un formulario. Imagine que el usuario, por error, introduce 30 de febrero Como todos sabemos Febrero solo cuenta con 28 dias, lo normal es que, apartir de nuestro script empiece a trabajar con esta fecha, se produzcan errores o la aplicacion no devuelva los resultados esperados. Veamos como esta funcion puede ayudarnos a evitar este tipo de problemas. Le pasaremos tres parametros numericos, que representan el mes, el dÃa y el año de la fecha que queremos comprobar. Si es correcta, la funcion nos devolvera un valor logico true. Si no lo es, nos devolvera un false.
[cc lang="php"]
$dia=30;
$mes=2;
$anio=2003;
echo"la fecha $dia/$mes/$anio";
if
(checkdate($mes,$dia,$anio)){
echo"es correcta
“;
}
else
{
echo “no es correcta
“;
}
$dia=31;
$mes=3;
$anio=2006;
echo”la fecha $dia/$mes/$anio”;
if
(checkdate($mes,$dia,$anio))
{
echo”es correcta
“;
}
else
{
echo”no es correcta
“;
}
?>
[/cc]
El resultado final de este script seria el siguiente:
la fecha 30/2/2003 no es correcta
la fecha 31/3/2006 es correcta
Como se ve esta funcion es muy sencilla y nos puede ayudar en mucho.
Saludos.
![- [root@Linux th3r0rn]# ./header](http://www.imgeek.net/wp-content/themes/milbits/imagenes/web.logo.png)

