$val) { if(is_string($_POST["{$key}"])) { $_POST["{$key}"] = stripslashes($val); }; }; foreach(Array('subject','text') as $val) { if((isset($_POST["email_{$val}"]) == FALSE) && (isset($_GET["{$val}"]) == TRUE)) { $_POST["email_{$val}"] = stripslashes($_GET["{$val}"]); }; }; $msg = ''; $send_mail = FALSE; if(isset($_POST['email_submit']) == TRUE) { switch($_POST['email_submit']) { case 'Abschicken': { $obj_referer = parse_url($_SERVER['HTTP_REFERER']); if(strtolower($obj_referer['host']) != 'www.ferienhaus-ostsee-zingst.de') { $msg = 'Der HTTP Referer ist ungültig !

'; } else if(($_POST['email_fromname'] == '') || ($_POST['email_fromname'] == 'Ihr Name')) { $msg = 'Das Feld "Name" wurde nicht ausgefüllt!

'; } else if(($_POST['email_frommail'] == '') || ($_POST['email_frommail'] == 'Ihre E-Mail Adresse')) { $msg = 'Das Feld "E-Mail Adresse" wurde nicht ausgefüllt!

'; } else if(preg_match("/^(?:[a-zA-Z0-9][a-zA-Z0-9_.-]*|\"(?:[^\\\\\x80-\xFF\015\012\"]|\\\\[^\x80-\xFF])+\")\\@(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}$/", $_POST['email_frommail']) == FALSE) { $msg = 'Der Syntax der "E-Mail Adresse" ist fehlerhaft!

'; } else if($_POST['email_subject'] == '') { $msg = 'Das Feld "Betreff" wurde nicht ausgefüllt!

'; } else if($_POST['email_text'] == '') { $msg = 'Das Feld "Nachricht" wurde nicht ausgefüllt!

'; } else { $result = SendMail($_POST['email_fromname'], $_POST['email_frommail'], 'Holger Walz', 'info@ferienhaus-ostsee-zingst.de', $_POST['email_subject'], $_POST['email_text']); if($result == TRUE) { $send_mail = TRUE; $msg = 'Die E-Mail wurde erfolgreich abgeschickt.

'; } else { $msg = 'Beim versenden der E-Mail ist ein Fehler aufgetreten!

'; }; }; break; } default: { $msg = "Der Befehl "{$_POST['email_submit']}" ist unbekannt!

"; break; }; }; }; ShowHeader('E-Mail'); if($send_mail == TRUE) { ShowMailResult($msg); } else { ShowMailForm($msg); }; ShowFooter(); // ---------------------------------------------------------------------------------------------------- // - Show Mail Form // ---------------------------------------------------------------------------------------------------- function ShowMailForm($msg) { foreach(Array('fromname' => 'Ihr Name', 'frommail' => 'Ihre E-Mail Adresse') as $key => $val) { if(isset($_POST["email_{$key}"]) == FALSE) { $_POST["email_{$key}"] = $val; }; }; foreach($_POST as $key => $val) { if(is_string($_POST["{$key}"])) { $_POST["{$key}"] = htmlentities($val, ENT_QUOTES); }; }; echo <<

{$msg}

Buchungen und Kontakt über:

Petra und Holger Walz
Hufenweg 14
19063 Schwerin
Tel./Fax: 0385 5923164
Mobil: 0162 2526799
E-Mail: info@ferienhaus-ostsee-zingst.de
Internet: www.ferienhaus-ostsee-zingst.de

Adresse der Ferienwohnung:

Ferienhaus "De Strandlooper"
Weidenstraße 8
18374 Zingst
Internet: www.ferienhaus-ostsee-zingst.de

Oder nutzen sie unser Kontaktformular:

Name/E-Mail:

 

Betreff:

Nachricht:


EOT; }; // ---------------------------------------------------------------------------------------------------- // - Show Mail Result // ---------------------------------------------------------------------------------------------------- function ShowMailResult($msg) { echo <<

Information

{$msg}



EOT; }; ?>