@session_start();
//echo "SESSION CODE: " . $_SESSION[code] . "
" . "entered CODE: " . $_REQUEST[code];
require_once('includes/functions.php');
require_once('includes/validation.php');
//debug
//print_r($_REQUEST);
//print_r($_SESSION);
if (isset($_REQUEST["submitted"]) && $_REQUEST["submitted"]) {
$reg_date=date("Y-m-d");
//strip magic quotes if needed
if (get_magic_quotes_gpc()) {
if (!empty($_GET)) { $_GET = strip_magic_quotes($_GET); }
if (!empty($_POST)) { $_POST = strip_magic_quotes($_POST); }
if (!empty($_COOKIE)) { $_COOKIE = strip_magic_quotes($_COOKIE); }
if (!empty($_REQUEST)) { $_REQUEST = strip_magic_quotes($_REQUEST); }
}
//recursive htmlspecialchars for $_REQUEST array
//$_REQUEST = htmlspecialchars_deep($_REQUEST, ENT_QUOTES);
//extract all request vars to their own variable
extract($_REQUEST);
//$_REQUEST['scode'] = $_SESSION['code'];
//validation rules for all items except billing fields
//see opas signup for additonal usages and checks
$rules[] = "required,contact_name,Contact Name";
//$rules[] = "required,company,Company";
$rules[] = "required,phone,Phone Number";
$rules[] = "required,email_address,Email Address";
$rules[] = "valid_email,email_address,Email Address is Invalid";
$rules[] = "required,street_address,Street Address";
$rules[] = "required,city,City";
$rules[] = "required,state,State";
$rules[] = "required,zip_code,ZIP Code";
$rules[] = "required,message,Message";
//$rules[] = "required,job_name,Job Name";
//$rules[] = "required,species_name,Species Name";
//$rules[] = "required,quantity,Quantity";
// $rules[] = "required,radio_measurement,Select a Measurement";
// $rules[] = "required,radio_type,Select a Type";
// $rules[] = "required,width,Select a Width";
// $rules[] = "required,thickness,Select a Thickness";
// $rules[] = "required,length_requests,Length Requests";
// $rules[] = "required,species,Species";
// $rules[] = "required,grade,Grade";
// $rules[] = "required,edge,Edge";
// $rules[] = "required,ends,Ends";
// $rules[] = "required,radio_finish,Finish";
// $rules[] = "required,radio_options,Options";
// $rules[] = "required,special_requests,Special Requests";
/*
if ($_REQUEST[existing] != "Yes") {
$rules[] = "required,phone,Phone";
$rules[] = "required,address,Address";
$rules[] = "required,city,City";
$rules[] = "required,state,State";
$rules[] = "required,zip,Zip";
} else {
$rules[] = "required,acctmgr,Account Manager";
}
*/
/*
$rules[] = "required,order_type,Order Type";
$rules[] = "required,quantity,Quantity";
$rules[] = "required,front_label_size,Front Label Size";
$rules[] = "required,face_stock,Face Stock";
if ($_REQUEST[face_stock] == "Other") {
$rules[] = "required,face_stock_other,Face Stock Other";
}
$rules[] = "required,varnish,Varnish";
$rules[] = "required,proof_type,Proof Type";
$rules[] = "required,adhesive,Adhesive";
$rules[] = "required,quantity_per_roll,Quantity Per Roll";
$rules[] = "required,ink_colors,Ink Colors";
$rules[] = "required,label_applied_by,Label Applied By";
$rules[] = "required,label_copy_position,Label Copy Position";
*/
$errors = validateFields($_REQUEST, $rules);
//$_SESSION['code'] = "testing code";
//echo $_SESSION['code'] . "
";
//
//
//
// the security image is giving me problems with kalleyflooring.com so I am removing - if we wish to reimplement there will be additional charge including my 2 hours of time spent to troubleshoot this issue on kalley. The form works perfectly on DSS with both ways I implemented.
//
//
//
//if ((strtoupper($_REQUEST['code']) != $_SESSION['code']) || (trim($_REQUEST['code']) == "")) { $errors[] = "The security code does not match or you may have taken too long. Please re-enter the security code."; }
//$errors[] = "The security code does not match or you may have taken too long. Please re-enter the security code.";
if ((strtoupper($_REQUEST['code']) != "JUMPED")) { $errors[] = "The security answer is not correct or you may have taken too long. Please re-enter the security answer."; }
if (empty($errors)) {
//send email with necessary info to company
$sFrom = "info@reclaimedfloors.net";
$sSendTo = "waltersflooring@gmail.com";
//$sSendTo = "james@datasupplysolutions.com";
$sBuffer = "-- Samples Request --\n\n".
"Contact Name: $contact_name\n".
"Company: $company\n".
"Phone: $phone\n".
"Email: $email_address\n".
"Street: $street_address\n".
"Street2: $street_address2\n".
"City: $city\n".
"State: $state\n".
"ZIP Code: $zip_code\n".
"Message: $message \n\n";
$mime_boundary = "----Samples Request----".md5(time());
$headers = "From: ReclaimedFloors <$sFrom>\r\n";
$headers .= "Reply-To: <$email_address>\r\n";
$headers .= "MIME-Version: 1.0\n" ;
$headers .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$headers .= "X-Priority: 1 (Higuest)\n";
$headers .= "X-MSMail-Priority: High\n";
$headers .= "Importance: High\n";
$sBuffer = nl2br($sBuffer);
mail($sSendTo, "Samples Request from $contact_name", $sBuffer, $headers);
} //end prep email and vars
} //end submitted
?>
Your form has been submitted.
We will respond to your shortly.
"; } //else display the form and errors if there are errors else { if (!empty($errors)) { echo "
The form is not complete. Please fill in the following fields:
"; echo "If you would like to request a set of wood flooring samples from us just submit the form below and a representative will contact you so we can send you samples that are most pertinent to your project.
Each custom made handcrafted sample will cost $250.00 + Shipping for each custom sample. This cost will be deducted when the order is placed.
Free samples are for non custom wood only.
} ?> } ?>