<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Validate A Date</title>
<!--
Name:        Amy Jean Charette
Date:        September 27, 2009
Purpose:    To Validate a Date
-->
<style>
body
    {
    background-color:#555;
    color: #fff;
    }
a
    {
    color:#fff;
    }
</style>
</head>
<body>
<!-- heading of webpage -->
<h1>Validate Date</h1><hr title="" />
<?php
//checks if the form input is empty
if    (!isset($_POST['date']))
//displays instruction to enter date
    
echo "<p>The date you enter must be in a format of dd/mm/yyyy.</p>";
//if form is not empty runs the script to check if the input is valid
else {
    
//gets the input value from the text box and assigns it to the variable
    
$date $_POST['date'];
    
//regular expression to check if the input was valid
    
$result preg_match("/^[\d]{1,2}\/[\d]{1,2}\/([\d]{4})$/"$date);
    if(
$result === 1)
        
//if it was valid displays this
        
echo "The date " $date " is valid.<br />\n"
    else {
        
//if it was not valid displays this
        
echo "The date  " $date " is not valid.<br />\n";
            
//also gives some information to help the user enter a valid date
            
echo "The date must be in the format dd/mm/yyyy with either a one-digit or a two-digit month and day and a four-digit year <br /><br />";
    }
}
?>
<!-- form for date -->
<form action="validateDate.php" method="post" enctype="appliaction/x-www-form-urlencoded">
<!-- input for date, checks if the value is empty -->
<p><input type="text" name="date" size="10" value="<?php if(!empty($_POST['date'])) echo $_POST['date'?>" /></p>
<!-- submit button -->
<p><input type="submit" value="Validate Date" />
</form><hr title ="" />
</body>
</html>