note 48671 added to function.date

From: Date: Tue, 04 Jan 2005 14:24:17 +0000
Subject: note 48671 added to function.date
Groups: php.notes 
Request: Send a blank email to php-notes+get-82692@lists.php.net to get a copy of this message
If user enters date from an input field you can easly check it with date and mktime function. I.E. user enters date in RRRR,MM,DD,hh,mm,ss format in single input field. <?php // Var init $error = 0; // Form data $time = trim($_POST['time']); // Code list ($Y,$m,$d,$H,$i,$s) = explode (',', $time, 6); // Following checks can be more robust empty($Y) ? $error = 1 : 0; empty($m) ? $error = 1 : 0; empty($d) ? $error = 1 : 0; empty($H) ? $error = 1 : 0; empty($i) ? $error = 1 : 0; empty($s) ? $error = 1 : 0; // If date is say 2004,02,31,00,00,00 it will trigger error. (read mktime doc) $time2 = date ("Y,m,d,H,i,s", mktime($H,$i,$s,$m,$d,$Y)); ($time != $time2) ? $error = 1 : 0; ($error) ? echo "BAD" : echo "Good"; ?> ---- Manual Page -- http://www.php.net/manual/en/function.date.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+48671 Delete -- http://master.php.net/manage/user-notes.php?action=delete+48671&report=yes Reason: bad code -- http://master.php.net/manage/user-notes.php?action=delete+48671&report=yes&reason=bad+code Reason: spam -- http://master.php.net/manage/user-notes.php?action=delete+48671&report=yes&reason=spam Reason: useless example -- http://master.php.net/manage/user-notes.php?action=delete+48671&report=yes&reason=useless+example Reason: contains commercial links -- http://master.php.net/manage/user-notes.php?action=delete+48671&report=yes&reason=contains+commercial+links Reason: useless note -- http://master.php.net/manage/user-notes.php?action=delete+48671&report=yes&reason=useless+note Reject -- http://master.php.net/manage/user-notes.php?action=reject+48671&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#82692) next »