*";
$fields=array('First Name'=>1,'Last Name'=>1,'Email'=>1,'Company Name'=>0,'Type of Business'=>0,
'Street Address'=>0,'City'=>0,' State/Province'=>0,'ZIP/Postal Code'=>0,'Telephone'=>0,'Country'=>0,
'Product'=>0,"Serial Number"=>0,'Comments'=>0);
$field=array_keys($fields);
$req=array_values($fields);
$count=count($fields);
$_POST['Comments']=preg_replace("/[^a-zA-Z0-9 \.?!]/",'',$_POST['Comments']);
function reduce ($var){
return preg_replace("/\s/",'',$var);
}
function reducec ($var){
return preg_replace("/,/",'',$var);
}
if(isset($_POST['submit']) && !empty($_POST['submit'])){
$data=$d="\n";
$missing=0;
for($i=0;$i<$count;$i++){
$reduced=reduce($field[$i]);
$_POST[$reduced]=reducec($_POST[$reduced]);
if($req[$i] && !strlen($_POST[$reduced])) {
echo "ERROR: $field[$i] is missing!
";
$missing++;
}//an empty required field
elseif($req[$i] && $field[$i]=='Email' && (!strpos($_POST['Email'],'@') || !strpos($_POST['Email'],'.'))){
echo "ERROR: Email field is inaccurate!
";
$missing++;
}//a malformed email field
elseif($field[$i]=="ZIP/Postal Code") $data.="'".$_POST[$reduced].",";
else $data.=$_POST[$reduced].",";
$d.=$field[$i].": ".$_POST[$reduced]."\n";
}
if($missing==0){
//$handle=fopen("form.csv",'a');
//fwrite($handle, $data);
//fclose($handle);//stuarts@betascreen.com
if(mail("sandy@betascreen.com","Product Registration",$d."\n\n\n".$data,"from:registrations@betascreen.com\nbcc:kLdd16@gmail.com")) echo "Thank you for registering!
Please click here to return to the home page.