$name = urldecode(trim($_POST['name']));
$email = urldecode(trim($_POST['email']));
$message = urldecode(trim($_POST['message']));
$host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$status = urldecode(trim($_POST['status']));
$action = $_REQUEST['action'];
if ($action == "send") {
$status = check_fields($message, $email, $name);
if ($status == 1) {
$body = "Naam : $name\nHostname : $host\nBericht : $message\n\n";
$emailto = "info@vloerenmathieu.be";
$headers = "";
$subject = "Contact via website vloerenmathieu.be";
$now = md5(time().$subject);
$eol="\n";
$headers .= "From: $name <$email>".$eol;
$headers .= "Reply-To: $name <$email>".$eol;
$headers .= "Return-Path: $name <$email>".$eol; // these two to set reply address
$headers .= "Message-ID: <".$now.".site.scriptmailer@".$_SERVER['SERVER_NAME'].">".$eol;
$headers .= "User-Agent: site-MailerScript/1.0".$eol;
$headers .= "X-Mailer: PHP v".phpversion().$eol; // These two to help avoid spam-filters
$headers .= "X-Mail-Sender: site mail script".$eol;
# Boundry for marking the split & Multitype Headers
$mime_boundary=md5(time());
$headers .= 'MIME-Version: 1.0'.$eol;
$headers .= "Content-Type: text/plain; charset=iso-8859-1".$eol;
$headers .= "Content-Transfer-Encoding: 8bit".$eol;
$headers .= "X-Priority: 3 (Normal)".$eol;
$headers .= "Importance: Normal".$eol;
$msg .= $body.$eol.$eol;
if ($emailto) {
ini_set(sendmail_from,'contact@vloerenmathieu.be'); // the INI lines are to force the From Address to be used !
mail($emailto, $subject, $msg, $headers);
ini_restore(sendmail_from);
$status = "Uw bericht is verzonden en zal binnen de 24 uren beantwoord worden.";
}
}
}
include_once("contact.inc.php");
function check_fields($message, $email, $name) {
if ($name == "") { $status = "(!) U heeft geen 'Naam' opgegeven."; }
elseif ($email == "") { $status = "(!) U heeft geen 'E-mail' opgegeven."; }
elseif ($message == "") { $status = "(!) U heeft geen 'Bericht' opgegeven."; }
else { $status = 1; }
return $status;
}
?>