<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Birth Year</title>
</head>
<body>
<h2 style="text-align:center">What Is Your Chinese Zodiac Sign?</h2>
<h3 style="text-align:center">Using IF ELSE</h3>
<form name="birthYear" method="post">
<p>Enter your birth year: <input type="text" name="year" /></p>
<p><input type="reset" value="Clear Form" />
<input type="submit" name="Submit" value="Show Me My Sign" /></p>
</form>
<?php
function displayRequired($fieldName) {
echo "The field \"$fieldName\" is required.<br />\n";
}
function displayNotNumeric($fieldName) {
echo "The field \"$fieldName\" should be a valid non-zero number.<br>\n";
}
function displayNotValidYear($fieldName) {
echo "The birth year entered should be between 1912 and 2011<br>\n";
}
function validateInput($data, $fieldName) {
global $errorCount;
if (empty($data)) {
displayRequired($fieldName);
++$errorCount;
$retval = "";
}
else {
if (is_numeric($data)) {
if (($data >= 1912) && ($data <=2011)) {
$retval = $data;
}
else {
displayNotValidYear($fieldName);
++$errorCount;
$retval = "";
}
}
else {
displayNotNumeric($fieldName);
++$errorCount;
$retval = "";
}
}
return($retval);
}
$year = validateInput($_POST['year'], "Birth Year");
if ($errorCount > 0) {
echo "Please re-enter birth year.<br />\n";
}
else {
$zodiac = " ";
if (($year == 1912) || ($year == 1924) || ($year == 1936) ||
($year == 1948) || ($Year == 1960) || ($year == 1972) ||
($year == 1984) || ($year == 1996) || ($year == 2008)) {
$zodiac = "rat";
}
if (($year == 1913) || ($year == 1925) || ($year == 1937) ||
($year == 1949) || ($Year == 1961) || ($year == 1973) ||
($year == 1985) || ($year == 1997) || ($year == 2009)) {
$zodiac = "ox";
}
if (($year == 1914) || ($year == 1926) || ($year == 1938) ||
($year == 1950) || ($Year == 1962) || ($year == 1974) ||
($year == 1986) || ($year == 1998) || ($year == 2010)) {
$zodiac = "tiger";
}
if (($year == 1915) || ($year == 1927) || ($year == 1939) ||
($year == 1951) || ($Year == 1963) || ($year == 1975) ||
($year == 1987) || ($year == 1999) || ($year == 2011)) {
$zodiac = "rabbit";
}
if (($year == 1916) || ($year == 1928) || ($year == 1940) ||
($year == 1952) || ($Year == 1964) || ($year == 1976) ||
($year == 1988) || ($year == 2000)) {
$zodiac = "dragon";
}
if (($year == 1917) || ($year == 1929) || ($year == 1941) ||
($year == 1953) || ($Year == 1965) || ($year == 1977) ||
($year == 1989) || ($year == 2001)) {
$zodiac = "snake";
}
if (($year == 1918) || ($year == 1930) || ($year == 1942) ||
($year == 1954) || ($Year == 1966) || ($year == 1978) ||
($year == 1990) || ($year == 2002)) {
$zodiac = "horse";
}
if (($year == 1919) || ($year == 1931) || ($year == 1943) ||
($year == 1955) || ($Year == 1967) || ($year == 1979) ||
($year == 1991) || ($year == 2003)) {
$zodiac = "goat";
}
if (($year == 1920) || ($year == 1932) || ($year == 1944) ||
($year == 1956) || ($Year == 1968) || ($year == 1980) ||
($year == 1992) || ($year == 2004)) {
$zodiac = "monkey";
}
if (($year == 1921) || ($year == 1933) || ($year == 1945) ||
($year == 1957) || ($Year == 1969) || ($year == 1981) ||
($year == 1993) || ($year == 2005)) {
$zodiac = "rooster";
}
if (($year == 1922) || ($year == 1934) || ($year == 1946) ||
($year == 1958) || ($Year == 1970) || ($year == 1982) ||
($year == 1994) || ($year == 2006)) {
$zodiac = "dog";
}
if (($year == 1923) || ($year == 1935) || ($year == 1947) ||
($year == 1959) || ($Year == 1971) || ($year == 1983) ||
($year == 1995) || ($year == 2007)) {
$zodiac = "pig";
}
$CounterFile = "statistics/" . $year . ".txt";
if (file_exists($CounterFile)) {
$Hits = file_get_contents($CounterFile);
++$Hits;
}
else
$Hits = 1;
if (file_put_contents($CounterFile, $Hits)) {
echo "You were born under the sign of the " . $zodiac . ".</p>";
echo "<img src=\"images/" . $zodiac . ".jpg\"/>";
echo "<p>You are person " . $Hits . " to enter " . $year . ".";
}
}
?>
</body>
</html>