function countDaysUntilNextYear($day, $month, $year) { for ($i = $month + 1; $i <= 12; $i++) { $totalDays += daysPerMonth($i, $year) + daysUntilNextMonth($day, $month, $year); } }
case "09": case "11": $numberOfDaysPerMonth = "30"; break; case "02": leapYear($year) ? $numberOfDaysPerMonth = "29" : ($numberOfDaysPerMonth = "28"); break; } return $numberOfDaysPerMonth; } $fecha = $_POST['fecha']; $fecha = explode("/", $fecha); $day = $fecha[0]; $month = $fecha[1]; $year = $fecha[2]; $maxDays = daysPerMonth($month, $year); if ($day > $maxDays) { echo "La fecha es incorrecta, " . monthName($month) . " tiene " . $maxDays . " días"; } elseif ($day <= 0) { echo "La fecha es incorrecta, los meses tienen días"; } else { $actual = getdate(); $today = $actual['mday']; $thisMonth = $actual['mon']; $thisYear = $actual['year']; $edad = $thisYear - $year; $birthday = false; if ($year > $thisYear) { echo "Todavía no has nacido?Vuelve a probar..."; } else { if ($month > $thisMonth) {