function calculaEdad($dia, $mes, $anio) { $hoy = getdate(); $hDia = $hoy["mday"]; $hMes = $hoy["mon"]; $hAnio = $hoy["year"]; $edad = 0; if ($anio >= $hAnio) { Salida(); } else { $edad = $hAnio - $anio; } if ($hMes < $mes || $hMes == $mes && $hDia < $dia) { $edad = $edad - 1; } else { //$edad = "Felicidades"; } return $edad; }
$posicion = 0; do { $salida = $fecha[$posicion] <= "9" && $fecha[$posicion] >= "0" || $fecha[$posicion] === "-"; $posicion++; } while ($salida && $posicion !== count($fecha)); return $salida; } //Salida de dato erronero function Salida() { header('Location: http://localhost:8000?valor=false'); } if (!isset($_POST['botonenvio'])) { header('Location: http://localhost:8000'); } else { $fecha = $_POST['fecha']; if (compruebaFormato($fecha)) { $ArrayFecha = explode("-", $fecha); if (count($ArrayFecha) === 3) { if (compruebaFecha($ArrayFecha[0], $ArrayFecha[1], $ArrayFecha[2])) { header('Location: http://localhost:8000?valor=true'); } else { Salida(); } } else { Salida(); } } else { Salida(); } }