define('INC_PATH', $_SERVER['DOCUMENT_ROOT'].'/includes/');
//any cookie/http header generating code, goes here
//db functions
require_once(INC_PATH.'quickTrix.php');
$db = new trixDB;
?>
Marsh Contact Form
$printButton = FALSE;
$langCode = 'en'; //language code
include(INC_PATH.'header_popup.php');
?>
|
|

|
|
|
|
if (!isset($_POST['form_submitted'])) {
?>
} else {
//prepare record
$rec['name'] = $_POST['user_name'];
$rec['email'] = $_POST['user_email'];
$rec['telephone'] = $_POST['user_phone'];
$rec['company'] = $_POST['user_company'];
$rec['comments'] = $_POST['user_comments'];
$rec['ref_path'] = $_GET['ref'];
//find out destination emails for this form based on referer
$body = buildData($rec, true, true);
$headers['From'] = '"'.$_POST['user_name'].'" <'.$_POST['user_email'].'>';
$result = $db->select('contact_destinations');
if (count($result) > 0) {
$destList = array();
foreach ($result as $dbRec) {
//match referer to db record
if (substr($_GET['ref'], 0, strlen($dbRec['ref_path'])) == $dbRec['ref_path']) {
$destList[] = $dbRec['dest_email'];
$headers['To'] = $dbRec['dest_email'];
$headers['Subject'] = $dbRec['mail_subject'];
//send out an email
sendEmail($headers, $body);
}
}
//build a list out of all matches
$dbMailTo = implode(',', $destList);
}
//if no matches found, send to default recipient
if ($dbMailTo == '') {
$dbMailTo = 'marko@dppl.com';
$dbMailSubject = 'Contact from the Marsh website - please respond within 24 hours';
$headers['To'] = $dbMailTo;
$headers['Subject'] = $dbMailSubject;
sendEmail($headers, $body);
}
//save to db
$rec['dest_email'] = $dbMailTo;
$db->simple_insert('contact_form_data', $rec);
?>
|
Thank you for submitting your comments.
|
} ?>
include(INC_PATH.'footer_popup.php'); ?>