tet3828 Posted February 3, 2008 Share Posted February 3, 2008 I am having endless problems with this date validation stuff. I just want to make sure the date entered is not greater than the current date... $eYear = $_POST['eYear']; $eMonth = $_POST['eMonth']; $eDay = $_POST['eDay']; $curDate = time(); $dateEnd=strtotime("$eYear-$eDay-$eMonth"); if ( $dateStart > $curDate ) { // Show error} works pretty well BUT if I enter today's date it performs the //show error code which I think is odd because I Am stating if the entered date is Greater than the current date do this NOT if the entered date is equal to or greater than the current date do this help the confused! Link to comment https://forums.phpfreaks.com/topic/89216-seemingly-never-ending-date-validation-issue/ Share on other sites More sharing options...
PFMaBiSmAd Posted February 3, 2008 Share Posted February 3, 2008 strtotime does not understand yyyy-dd-mm (convert $dateEnd back into a date using the date() function and echo it to see if you get back what you started with.) Use yyyy-mm-dd instead. Link to comment https://forums.phpfreaks.com/topic/89216-seemingly-never-ending-date-validation-issue/#findComment-456844 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.