tet3828 Posted February 1, 2008 Share Posted February 1, 2008 I have really been struggling find a way to validate in a form weather the entered date is greater than the current date. here is my first attempt which failed wose than the wright brothers first attempt at flying. // establish entered date variables $eYear = $_POST['eYear']; $eDay = $_POST['eDay']; $eMonth = $_POST['eMonth']; // get current date turn it into variables $dateVar = getdate(); $cYear = $dateVar['year']; $cMonth = $dateVar['mon']; $cDay = $dateVar['mday']; // combine dates into a long string $dateCurrent = $cYear.''.$cMonth.''.$cDay; $dateEntered = $eYear.''.$eMonth.''.$eDay; if ($dateCurrent < $dateEntered) { // show error } any links to scripts or suggestions? Link to comment https://forums.phpfreaks.com/topic/88973-solved-check-to-see-if-a-date-is-in-the-future/ Share on other sites More sharing options...
laffin Posted February 1, 2008 Share Posted February 1, 2008 // establish entered date variables $eYear = $_POST['eYear']; $eDay = $_POST['eDay']; $eMonth = $_POST['eMonth']; $eDate=strtotime("$eYear-$eDay-$eMonth"); // get current date turn it into variables $curDate = time(); // combine dates into a long string if ($curDate < $eDate) { // show error } converting to a numeric format simplifies the check. thus reason for using time() Link to comment https://forums.phpfreaks.com/topic/88973-solved-check-to-see-if-a-date-is-in-the-future/#findComment-455666 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.