<!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 Credit Card</title>
<!--
Name:        Amy Jean Charette
Date:        September 27, 2009
Purpose:    To Validate a Credit Card number to ensure it only contains numbers without dashes and spaces
-->
<style>
body
    {
    background-color:#555;
    color: #fff;
    }
a
    {
    color:#fff;
    }
</style>
</head>
<body>
<!-- heading of webpage -->
<h1>Validate Credit Card</h1><hr title="" />
<?php
//checks to see if the credit card number form is blank as on the first page load
if    (!isset($_GET['ccnumber']))
//displays instruction to enter credit card number
    
echo "<p>Enter your credit card number.</p>";
//if form is not empty runs the script to check if the input is valid
else {
    
//addigns varialbe to form entry
    
$payment $_GET['ccnumber'];
    
//strips out dashes
    
$validPayment str_replace("-"""$payment);
    
//strips out spaces
    
$validPayment str_replace(" """$validPayment);
    
//makes sure the entry is numberic
    
if (!is_numeric($validPayment))
        
//displays if entry is not numeric
        
echo "<p>You did not enter a valid credit card number!</p>";
    else
        
//displays if the entry is valid with the number without spaces and dashes
        
echo "<p>Your credit card number is $validPayment.</p>";
    }
?>
<!-- form for credit card number -->
<form action="ValidateCreditCard.php" method="get" enctype="appliaction/x-www-form-urlencoded">
<!-- input for credit card number, checks if the value is empty -->
<p><input type="text" name="ccnumber" size="20" value="<?php if(!empty($_GET['ccnumber'])) echo $_GET['ccnumber'?>" /></p>
<!-- submit button -->
<p><input type="submit" value="Validate Credit Card" />
</form><hr title ="" />
</body>
</html>