session_start();
include "../correlations/includes.php";
$ME = "K12form.php";
function isValidRegistrationNumber(&$reg)
{
// strip blanks
$reg = str_replace(" ","", $reg);
return (preg_match("/^2[c,C]1.........005$/", $reg));
}
// list of all fields to pick up using $_POST
$allfields = array( "FirstName","LastName","Address","City","State","PostalCode","Country","email","RegistrationNumber");
// list of all required fields on the form
$required = array( "FirstName","LastName","Address","City","State","PostalCode","Country","email","RegistrationNumber");
$_SESSION[errors] = "";
if ($_POST[Submit]) {
// capture the posted values in Session variables
foreach($allfields as $field) {
$_SESSION[$field] = $_POST[$field];
}
// check for required fields
$_SESSION[fieldErrors] = "";
foreach($required as $field) {
$_SESSION[$field] = $_POST[$field];
if (!$_POST[$field]) {
$_SESSION[fieldErrors] .= " - $field -
";
}
}
// if all required fields OK
if ($_SESSION[fieldErrors] == "" )
{
// check for valid registration number
if (!isValidRegistrationNumber($_SESSION[RegistrationNumber]))
{
$_SESSION[errors] = "Invalid registration number. Please reenter.";
}
else if (!isValidEmail($_SESSION[email]))
{
$_SESSION[errors] = "Invalid email address. Please reenter.";
}
else
{
// everything is good at this point
// send html email with user info
$Message = "Send a Music Ace 2 CD to:
";
foreach($allfields as $field) {
$Message .= $_SESSION[$field] . "
";
}
$Message .= "
#####";
$Message .= 'date=^' . date('m/d/y') . '^,';
$Message .= 'time=^' . date('H:i:s') . '^,';
$Message .= 'firstname=^' . $_SESSION[FirstName] . '^,';
$Message .= 'lastname=^' . $_SESSION[LastName] . '^,';
$Message .= 'address=^' . $_SESSION[Address] . '^,';
$Message .= 'city=^' . $_SESSION[City] . '^,';
$Message .= 'state=^' . $_SESSION[State] . '^,';
$Message .= 'zip=^' . $_SESSION[PostalCode] . '^,';
$Message .= 'country=^' . $_SESSION[Country] . '^,';
$Message .= 'email=^' . $_SESSION[email] . '^,';
$Message .= 'regnum1=^' . $_SESSION[RegistrationNumber] . '^,';
$Message .= 'code=^RB - Bad Reg. Number^,';
$Message .= 'desc=^K12 MA2 PROBLEM^,';
$Message .= 'product1=^Music Ace 2^,';
$Message .= 'edition1=^Consumer^,';
$Message .= 'version1=^v3.1.3^';
$Message .= "#####
";
$To = "support@harmonicvision.com";
$Subject = "K12 REPLACEMENT CD";
$mailheaders = "MIME-version: 1.0\r\n";
$mailheaders .= "Content-type: text/html; charset=ISO-8859-1\r\n";
$mailheaders .= "From: $_SESSION[email]\n";
$mailheaders .= "Reply-To: $_SESSION[email]";
//send the mail
mail($To, $Subject, $Message, $mailheaders);
// create an entry in the log file
$_SESSION[date] = date('m/d/y H:i:s');
$logfile = "../../log/K12.txt";
$fp = fopen($logfile, "a");
fwrite($fp, $_SESSION[date] . " ");
foreach($allfields as $field) {
fwrite($fp, $field . '="' . $_SESSION[$field] . '" ');
}
fwrite($fp, "\r\n");
fclose($fp);
// display success page
header("Location: K12formFinish.php");
$_SESSION[errors] = "";
exit;
}
}
}
else
{
// first time through - Submit button not pressed
/*
$_SESSION[errors] = "";
$_SESSION[fieldErrors] = "";
$_SESSION[FirstName] = "FIRST";
$_SESSION[LastName] = "LAST";
$_SESSION[Address] = "ADDRESS";
$_SESSION[City] = "CITY";
$_SESSION[State] = "IL";
$_SESSION[PostalCode] = "ZIP";
$_SESSION[Country] = "United States";
$_SESSION[email] = "me@me.slow.fast.com";
$_SESSION[RegistrationNumber] = "2 C 1 ABC DEF GHI 005";
*/
}
?>
|