set_filenames(array('body' => 'contact_body.tpl'));
$fullname = ( isset($HTTP_POST_VARS['fullname']) ) ? strip_tags(trim($HTTP_POST_VARS['fullname'])) : '';
$company = ( isset($HTTP_POST_VARS['company']) ) ? strip_tags(trim($HTTP_POST_VARS['company'])) : '';
$address = ( isset($HTTP_POST_VARS['address']) ) ? strip_tags(trim($HTTP_POST_VARS['address'])) : '';
$tel = ( isset($HTTP_POST_VARS['tel']) ) ? strip_tags(trim($HTTP_POST_VARS['tel'])) : '';
$email = ( isset($HTTP_POST_VARS['email']) ) ? strip_tags(trim($HTTP_POST_VARS['email'])) : '';
$content = ( isset($HTTP_POST_VARS['content']) ) ? strip_tags(trim($HTTP_POST_VARS['content'])) : '';
if ( !empty($fullname) && !empty($email) && !empty($content) ) {
if ( checkEmail($email) ){
$admin_email = get_option('admin_email');
$site_name = get_option('site_name');
// Send email to contact person
// Date
$current_date = date("d/m/Y", time());
$subject = $site_name . ' - Contact from website';
$message = "Name: $fullname
";
$message .= "Company: $company
";
$message .= "Email: $email
";
$message .= "Address: $address
";
$message .= "Tel: $tel
";
$message .= "
Message:
". nl2br($content);
// Headers
$headers = "From: $email\n"; // From address
$headers .= "Reply-To: $email\n"; // Reply-to address
$headers .= "Organization: vipcom\n"; // Organisation
$headers .= "Content-Type: text/html; charset=utf-8\n"; // Type
// Send the email
mail($admin_email, $subject, $message, $headers);
$err_message = "Your message has been sent to us successfully! We will have a response to you as soon as possible.
Thank you very much.";
}
else{
$err_message = "Email is invalid!";
$template->assign_block_vars("contactrow", array());
}
}
else {
$err_message = "You can contact us for assistance, requests or comments.
Please complete all required fields.";
$template->assign_block_vars("contactrow", array());
}
$template->assign_vars(array(
"S_ACTION" => $base_url,
"FULLNAME" => $fullname,
"COMPANY" => $company,
"ADDRESS" => $address,
"EMAIL" => $email,
"TEL" => $tel,
"CONTENT" => $content,
"ERROR" => $err_message
) );
$template->pparse('body');
// Check to make sure email address is valid
function checkEmail($sEmailAddress) {
// Regex of valid characters
$sChars = "^[A-Za-z0-9-]+@([A-Za-z][A-Za-z0-9-]{1,62})(\.[A-Za-z][A-Za-z0-9-]{1,62})+$";
// Check to make sure it is valid
$bIsValid = true;
if(!ereg("$sChars",$sEmailAddress))
{
$bIsValid = false;
}
return $bIsValid;
}
?>