Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/10/2005, 21:16
ELLUIFA
 
Fecha de Ingreso: septiembre-2004
Ubicación: Cordoba
Mensajes: 70
Antigüedad: 19 años, 7 meses
Puntos: 0
Validar Fechas

En el cajon del abuelo encontre este codigo que hice una vez para validar fechas en una pagina espero que sea de utilidad a alguien, es libre de modificar, si contiene algun error, modificarlo, y avisame :) espero que les sea util, ya q varias pagina q visito no tienen para validar fecha con los meses y dias y ni hablar si cumplis un 29 de febrero. saludos a todo este grande y majestuoso foro que se aprende un monton
Código PHP:
<html>
 <body>
 <form action="dias.php" method="post">
Ingrese el dia:<input name="d1" id="d1"><br>
Ingrese el mes:<input name="m1" id="m1"><br>
Ingrese el anio:<input name="a1" id="a1"><br>
<input name="action" type="submit" value="Vista Previa"><br>
<? 
    
if ($_POST['action']=='Vista Previa'):

function 
comprdias ($dia,$meses,$anio)
    {
    
$dias=array(31,28,31,30,31,30,31,31,30,31,30,31);
    
$mesess=array(1-12);

    
$diaa=$meses 1;
    
$c=$dias[$diaa];
    
$div4=$anio 4;
    
$div100=$anio 100;
    
$div400=$anio 400;
    
    if ((
$meses==2)&&(($div4==&& $div100!=0)||($div400==0)))
    {
    
$c=29;
    }
    if ((
$meses>&& $meses<=12 && $dia>&& $dia<= $c) && $anio 1900)
    {
    
$x=1;
    }
    else
    {
    
$x=0;
    }
return 
$x;

}
    
    
$d=$_POST['d1'];
    
$m=$_POST['m1'];
    
$a=$_POST['a1'];
    
    
$pasolosdias comprdias("$d""$m""$a" );
    
    if (
$pasolosdias==1)
    {
    echo 
"La Fecha Ingresada es Valida";
    }
    
    else
    {
    echo 
"La Fecha Ingresada NO es Valida";
    };
    endif;
 
?>
   </body>
</html>