free-stuff-code.inc
global $errmsg;
global $mailsent;
$errmsg=array();
$mailsent=false;
$required=array(‘fname’,’lname’,’business’,’email’,’phone’);
$allfields=array(‘fname’,’lname’,’business’,’email’,’phone’,’diagnostic’,’design’,’consult’,’repair’);
if (array_key_exists(‘freestuff_submit’,$_POST)) {
$fld=array();
foreach ($allfields as $val) {
$fld[$val]=array_key_exists(“freestuff_$val”,$_POST)?trim($_POST[“freestuff_$val”]):”;
}
foreach ($required as $val) {
if (!$fld[$val]) {
if ($val==’fname’) { $thismsg=”First Name”; }
elseif ($val==’lname’) { $thismsg=”Last Name”; }
else { $thismsg=ucfirst($val); }
$errmsg[]=”$thismsg is a required field.”;
}
}
$emailpattern=’/^[A-Z0-9._%+-]+@[A-Z0-9.-]+.[A-Z]{2,4}$/i’;
if (!preg_match($emailpattern,$fld[’email’])) {
$errmsg[]=”You must provide a valid email address.”;
}
if (!count($errmsg)) {
$textmsg=”A contact request has been submitted from {$_SERVER[‘SCRIPT_NAME’]}. The form information is shown below.nn”;
foreach ($fld as $key=>$val) {
$textmsg.=”{$key}: $valnn”;
}
$headers=array();
$headers[]=”To: danielle.griffin@mercury-group.com,sarah.learnard@mercury-group.com,catherine.lawson@mercury-group.com”;
$headers[]=”From: Mercury Group Contact Page
require_once ’email-class.inc’;
$mailitem=new html_mime_mail($headers);
$mailitem->add_html(nl2br($textmsg),$textmsg);
$mailitem->build_message();
$mailitem->send(”,”,”,”,’Web Site Free Stuff Request’);
$mailsent=true;
} else {
$mailsent=false;
}
}
?>