| 
<?php
include("validation.class.php");
 
 //Compare two values
 $test1 = "apples";
 $test2 = "oranges";
 if (Valid::compare($test1, $test2)) {
 echo "match<br />";
 } else {
 echo "no match<br />";
 }
 
 //Get a POST or GET the same way without errors or isset
 echo "POST/GET: " . Valid::getFormValue("NameOfFormElement") . "<br />";
 
 //Get a session variable without errors or isset
 echo "Session: " . Valid::getSessionValue("VariableName") . "<br />";
 
 //Get a cookie without errors or isset
 echo "Cookie: " . Valid::getCookieValue("CookieName") . "<br />";
 
 //Get a cookie, post, get, or session variable without errors or isset
 echo Valid::getValue("ValueName");
 
 //If the value is empty, blank, or null, then give a default value
 echo Valid::getDefaultOnEmpty(null, "default value") . "<br />";
 echo Valid::getDefaultOnEmpty("123", "default value") . "<br />";
 
 //Test to see if a value has been set or is blank
 $test1 = "some text";
 $test2 = "";
 $test3 = null;
 if (Valid::hasValue($test1)) {
 echo "a value exists<br />";
 } else {
 echo "no value<br />";
 }
 
 //Check for alpha only (no numbers or symbols)
 $test1 = "abcdefg";
 $test2 = "a1 bc";
 $test3 = null;
 if (Valid::isAlpha($test1)) {
 echo "alpha<br />";
 } else {
 echo "not alpha<br />";
 }
 
 //Check for alpha numeric
 $test1 = "abc123";
 $test2 = "a1 bc";
 $test3 = null;
 if (Valid::isAlphaNumeric($test1)) {
 echo "alpha-numeric<br />";
 } else {
 echo "not alpha-numeric<br />";
 }
 
 //Check for a Valid email address
 $test1 = "[email protected]";
 $test2 = "asdf";
 if (Valid::isEmail($test1)) {
 echo "email<br />";
 } else {
 echo "not email<br />";
 }
 
 //Check for a Valid URL
 $test1 = "http://www.google.com";
 $test2 = "myserver.net";
 if (Valid::isInternetURL($test1)) {
 echo "URL<br />";
 } else {
 echo "not URL<br />";
 }
 
 //Check for a Valid IP address
 $test1 = "10.20.30.40";
 if (Valid::isIPAddress($test1)) {
 echo "IP address<br />";
 } else {
 echo "not IP address<br />";
 }
 
 //Check for a number
 $test1 = "12345";
 $test2 = "asdf";
 if (Valid::isNumber($test1)) {
 echo "number<br />";
 } else {
 echo "not number<br />";
 }
 
 //Check for a state code
 $test1 = "TX";
 $test2 = "Texas";
 if (Valid::isStateAbbreviation($test1)) {
 echo "state code<br />";
 } else {
 echo "not state code<br />";
 }
 
 //Check for an unsigned number (no minus sign)
 $test1 = "12345";
 $test2 = "-6789";
 if (Valid::isUnsignedNumber($test1)) {
 echo "unsigned number<br />";
 } else {
 echo "not unsigned number<br />";
 }
 
 //Check for the length of a string
 $test1 = "abc";
 $test2 = "abcdefgh";
 if (Valid::checkLength($test1, 3)) {
 echo "good length<br />";
 } else {
 echo "bad length<br />";
 }
 
 //Check to see if this string is too long
 $test = "abcd";
 if (Valid::isTooLong($test, 3)) {
 echo "too long";
 } else {
 echo "good length";
 }
 ?>
 
 |