Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/07/2006, 18:12
Data-Dalia
 
Fecha de Ingreso: junio-2006
Mensajes: 1
Antigüedad: 17 años, 10 meses
Puntos: 0
Aqui te envio un script que te puede servir:

<?php
// funcion para calcular si un año es bisiesto o no, retorna 1 si bisiesto, 0 si no lo es
function bisiesto($cuadro_año){
if ($cuadro_año%4!=0)
$bisiesto=0;
else
if ($cuadro_año%400==0)
$bisiesto=1;
else
if ($cuadro_año%100==0)
$bisiesto=0;
else
$bisiesto=1;
return $bisiesto;
}
//funcion para validar la fecha, hace el llamado a la funcion bisiesto
function validarFecha($cuadro_dia, $cuadro_mes, $cuadro_año){
if ($cuadro_dia<0 || $cuadro_dia>31 || $cuadro_mes<0 || $cuadro_mes >12)
$valida=0;
else
if (($cuadro_mes==4 || $cuadro_mes==6 || $cuadro_mes==9 || $cuadro_mes==11) && $cuadro_dia > 30)
$valida=0;
else
if ($cuadro_mes==2 && $cuadro_dia>28+bisiesto($cuadro_año))
$valida=0;
else
$valida=1;
return $valida;
}
// mostramos si la fecha es valida o no
$esvalida = validarFecha($cuadro_dia, $cuadro_mes, $cuadro_año);
if ($esvalida!=0)
echo "la fecha es valida";
else
echo "la fecha no es valida";
?>