Подтвердить дату рождения и проверить возраст

В моей форме я использую drop down для показа дня, месяца, года. Можете ли вы помочь мне подтвердить дату. Я должен подтвердить, что введенный возраст больше 15. Также проверьте високосный год и т. Д.

Проверка функции PHP – это то, что вы ищете.

 <?php $yy = $_POST[ "yy" ]; $mm = $_POST[ "mm" ]; $dd = $_POST[ "dd" ]; if ( checkdate( $mm, $dd, $yy ) === false ) { die( "Invalid date" ); } $birthDate = mktime( 0, 0, 0, $mm, $dd, $yy ); $fifteenYearsAgo = strtotime( "-15 years" ); if ( $birthDate > $fifteenYearsAgo ) { die( "You're underage!" ); } ?> 

вы должны сначала преобразовать дату ввода в yyyy-mm-dd frormate. Вы не можете прямо поставить проверку. вам нужно преобразовать дату в метку времени, а затем после проверки проверки.

 $strSystemMaxDate = (date('Y') - 15).'/'.date('m/d'); if(strtotime($strDateOfBirth) > strtotime($strSystemMaxDate)) { $arrErrors[] = _("Minimum age is 15 years."); $blnValidated = false; } 
 checkdate() 

Возраст тоже не слишком тяжелый:

 $validdate = (date("Y")-15).date("-md"); $bday = "$y-$m-$d"; if ($bday > $validdate) echo "underage!";