connect_errno) { echo"Verbindungsaufbau zu MySQL ist fehlgeschlagen: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error; } // ------------------------------------------------ function inputfelder($value) { $value=trim($value); $value=stripslashes($value); $value=str_replace("\"", "", $value); $value=stripcslashes($value); //$value=str_replace("\"", """, $value); return $value; } function haussonneMailer() { $mail = new PHPMailer(true); //Server settings //mail->SMTPDebug = 2; // Enable verbose debug output $mail->isSMTP(); // Set mailer to use SMTP $mail->Host = 'smtp.strato.de'; // Specify main and backup SMTP servers $mail->SMTPAuth = true; // Enable SMTP authentication $mail->Username = 'noreply@haussonne.com'; // SMTP username $mail->Password = 'qFt2YqygnWjfnZLE8hNf'; // SMTP password $mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted $mail->Port = 587; // TCP port to connect to $mail->setFrom('noreply@haussonne.com', 'Haus Sonne'); $mail->addReplyTo('info@haussonne.com', 'Haus Sonne'); return $mail; } $ok=false; $speziell=$speziell_zimmer=$vegan=$agb_ok=$anmeldung_ok=$anmeldung_id=0; $von=$bis=$name=$str=$ort=$tel=$zimmer=$fax=$email=$email2=$speziell_text=$speziell_zimmer_text=$meldung=$meldung_text=$fehlermeldung=$useragent=''; if($_POST["submit"]) { //print_r($_POST); $ok=true; $von=inputfelder($_POST["von"]); $bis=inputfelder($_POST["bis"]); $name=inputfelder($_POST["name"]); $str=inputfelder($_POST["str"]); $ort=inputfelder($_POST["ort"]); $tel=inputfelder($_POST["tel"]); $zimmer=$_POST["zimmer"]; $fax=inputfelder($_POST["fax"]); $email=inputfelder($_POST["email"]); $email2=inputfelder($_POST["email2"]); // spezielle Diaeten: $speziell_text=trim($_POST["spezielle-diaeten-text"]); // Sondervereinbarungen Zimmer: $speziell_zimmer_text=trim($_POST["speziell-zimmer-text"]); // Checkboxen: if(isset($_POST["vegan"])) $vegan=1; else $vegan=0; if(isset($_POST["speziell-zimmer"]) OR $speziell_zimmer_text != "") $speziell_zimmer=1; else $speziell_zimmer=0; if(isset($_POST["spezielle-diaeten"]) OR $speziell_text != "") $speziell=1; else $speziell=0; if(isset($_POST["agb"])) $agb_ok=1; else $agb_ok=0; // hidden für Qualtiätssicherung: $anmeldung_id=$_POST["anmeldung_id"]; if($von == "" OR $bis == "") { $ok=false; $meldung_text="Bitte geben Sie den Zeitraum (von, bis) Ihrer Anmeldung an."; $meldung='Bitte geben Sie den Zeitraum (von, bis) Ihrer Anmeldung an.

'; }else if(!isset($_POST["zimmer"])) { $ok=false; $meldung_text="Bitte wählen Sie ein Zimmer aus."; $meldung='Bitte wählen Sie ein Zimmer aus.

'; }else if($name=="" OR $str=="" OR $ort=="" OR $email=="") { $ok=false; $meldung_text="Bitte geben Sie Ihre vollstä;ndigen Adressdaten (Name, Straße, Ort, E-Mail-Adresse) an."; $meldung='Bitte geben Sie Ihre vollständigen Adressdaten (Name, Straße, Ort, E-Mail-Adresse) an.

'; }else if(!PHPMailer::validateAddress($email)) { $ok=false; $meldung_text="Bitte prüfen Sie Ihre E-Mail-Adresse."; $meldung='Bitte prüfen Sie Ihre E-Mail-Adresse.

'; }else if($email != $email2) { $ok=false; $meldung_text="Die Eingabewiederholung Ihrer E-Mail-Adresse stimmt nicht überein. Bitte prüfen Sie Ihre E-Mail-Adresse auf korrekte Schreibweise."; $meldung='Die Eingabewiederholung Ihrer E-Mail-Adresse stimmt nicht überein.
Bitte prüfen Sie Ihre E-Mail-Adresse auf korrekte Schreibweise.

'; }else if($agb_ok==0) { $ok=false; $meldung_text="Bitte lesen Sie unsere AGB und stimmen diesen zu."; $meldung='Bitte lesen Sie unsere AGB und stimmen diesen zu.

'; } $useragent=$_SERVER["HTTP_USER_AGENT"]; // ich muss wohl alle Faelle abdecken, also auch eventuell falsche oder fehlerhafte Eintraege in der Datenbank speichern: if(!$ok) { if($anmeldung_id == 0) { $insert="INSERT INTO anmeldungen_alle (name, anmeldung_ok, fehlermeldung, useragent, email, tel, fax, ort, str, von, bis, zimmer, speziell_zimmer, vegan, speziell_diaeten, speziell_zimmer_text, speziell_diaeten_text) VALUES('".$name."', ".$anmeldung_ok.", '".$meldung_text."', '".$useragent."', '".$email."', '".$tel."', '".$fax."', '".$ort."', '".$str."', '".$von."', '".$bis."', '".$zimmer."', ".$speziell_zimmer.", ".$vegan.", ".$speziell.", '".$speziell_zimmer_text."', '".$speziell_text."')"; }else { $insert="INSERT INTO anmeldungen_alle (anmeldung_id, name, anmeldung_ok, fehlermeldung, useragent, email, tel, fax, ort, str, von, bis, zimmer, speziell_zimmer, vegan, speziell_diaeten, speziell_zimmer_text, speziell_diaeten_text) VALUES(".$anmeldung_id.", '".$name."', ".$anmeldung_ok.", '".$meldung_text."', '".$useragent."', '".$email."', '".$tel."', '".$fax."', '".$ort."', '".$str."', '".$von."', '".$bis."', '".$zimmer."', ".$speziell_zimmer.", ".$vegan.", ".$speziell.", '".$speziell_zimmer_text."', '".$speziell_text."')"; } $db->query($insert); if($anmeldung_id == 0) $anmeldung_id = $db->insert_id; } if($ok) { $anmeldung_ok=1; if($anmeldung_id == 0) { $insert="INSERT INTO anmeldungen_alle (name, anmeldung_ok, fehlermeldung, useragent, email, tel, fax, ort, str, von, bis, zimmer, speziell_zimmer, vegan, speziell_diaeten, speziell_zimmer_text, speziell_diaeten_text) VALUES('".$name."', ".$anmeldung_ok.", '".$meldung_text."', '".$useragent."', '".$email."', '".$tel."', '".$fax."', '".$ort."', '".$str."', '".$von."', '".$bis."', '".$zimmer."', ".$speziell_zimmer.", ".$vegan.", ".$speziell.", '".$speziell_zimmer_text."', '".$speziell_text."')"; }else { $insert="INSERT INTO anmeldungen_alle (anmeldung_id, name, anmeldung_ok, fehlermeldung, useragent, email, tel, fax, ort, str, von, bis, zimmer, speziell_zimmer, vegan, speziell_diaeten, speziell_zimmer_text, speziell_diaeten_text) VALUES(".$anmeldung_id.", '".$name."', ".$anmeldung_ok.", '".$meldung_text."', '".$useragent."', '".$email."', '".$tel."', '".$fax."', '".$ort."', '".$str."', '".$von."', '".$bis."', '".$zimmer."', ".$speziell_zimmer.", ".$vegan.", ".$speziell.", '".$speziell_zimmer_text."', '".$speziell_text."')"; } $db->query($insert); // Mailversand // ---------------------------------------------------------------- $betreff="Zimmerbuchung, ".$anmeldedatum.""; // not used $header="From: ".$name." <".$email."> \r\n"; $header.= "Content-Type: text/plain; charset=\"utf-8\"\r\n"; $text="\n Das Anmeldeformular auf der Webseite wurde benutzt: \n"; $text.=" ----------------------------------------------------\n"; $text.=" von: ".$von."\n"; $text.=" bis: ".$bis."\n"; $text.=" Zimmer: ".$zimmer." pro Person \n\n"; $text.=" Name: ".$name."\n"; $text.=" Str: ".$str."\n"; $text.=" Ort: ".$ort."\n"; $text.=" E-Mail: ".$email."\n\n"; $text.=" freiwillige Angaben:\n"; if($tel=="") $text.=" Tel: -\n"; else $text.=" Tel: ".$tel."\n"; if($fax=="") $text.=" Fax: -\n"; else $text.=" Fax: ".$fax."\n"; if($speziell_zimmer==1) $text.="\n Sondervereinbarungen Zimmer: ".$speziell_zimmer_text." \n"; else $text.="\n Sondervereinbarungen Zimmer: - \n"; $text.="\n Besondere Verkostungswuensche:\n"; if($vegan==1) $text.="\n Vegane Kost: ja"; else $text.="\n Vegane Kost: -"; if($speziell_text != "") $text.="\n\n Spezielle Diaeten oder Sonderwuensche: ".$speziell_text.""; else $text.="\n\n Spezielle Diaeten oder Sonderwuensche: -"; if($agb_ok==1) $text.="\n\n Den AGB wurde zugestimmt."; else $text.="\n\n Den AGB wurde NICHT zugestimmt."; $text.="\n -----------------------------------------------------\n"; $text.=" Das Formular wurde am ".$anmeldedatum." genutzt.\n"; $text2=$text." (Useragent: ".$useragent.")\n"; // Mail an Haus Sonne: //@mail($an,$betreff,$text,$header); // Sicherung an Webmaster: //@mail($an2,$betreff,$text2,$header); // 2te Sicherung an Webmaster: //@mail($an4,$betreff,$text2,$header); try { $mail = haussonneMailer(); //Recipients $mail->addAddress($an); // Add a recipient $mail->addBCC($an2); //Content $mail->isHTML(false); // Set email format to HTML $mail->Subject = $betreff; $mail->Body = $text; //$mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; $mail->send(); //echo 'Message has been sent'; } catch (Exception $e) { $ok = false; $meldung = 'Message could not be sent. Mailer Error: '. $mail->ErrorInfo; } if ($ok) { // Kopie an Gast: $an3=$email; $betreff3="Ihre Anmeldung bei Haus Sonne, die vegetarische Pension"; $header3 = "Content-Type: text/plain; charset=utf-8\r\n"; $header3.="From: Haus Sonne \r\n"; $header3.="Bcc: ".$an2."'\n"; $text3 = " Sehr geehrte(r) Frau/Herr ".$name."! \n\n"; $text3.=" Sie haben in unserem Haus am ".$anmeldedatum." reserviert. \n"; $text3.=" Dies ist eine automatisch generierte E-Mail. \n"; $text3.=" Fuer die endgueltige Buchung erhalten Sie von uns noch via E-Mail eine Buchungsbestaetigung.\n\n"; $text3.=" Folgende Reservierung haben Sie uns uebermittelt: \n"; $text3.=" von: ".$von."\n"; $text3.=" bis: ".$bis."\n"; $text3.=" Zimmer: ".$zimmer." pro Person \n\n"; $text3.=" Name: ".$name."\n"; $text3.=" Str: ".$str."\n"; $text3.=" Ort: ".$ort."\n"; $text3.=" E-Mail: ".$email."\n"; if($tel!="" OR $fax !="") { $text3.=" \n freiwillige Angaben:\n"; $text3.=" Tel: ".$tel."\n"; $text3.=" Fax: ".$fax."\n"; } if($speziell_zimmer==1) { $text3.="\n Sondervereinbarungen Zimmer: ".$speziell_zimmer_text." \n"; } if($speziell==1 OR $vegan==1) { $text3.="\n Besondere Verkostungswuensche:"; if($vegan==1) $text3.=" vegan"; if($speziell==1) $text3.="\n spezielle Wuensche: ".$speziell_text.""; } //$text3.="\n Sie erhalten von uns eine separate Buchungsbestaetigung per E-Mail."; $text3.="\n\n -------------------------------------------------"; $text3.="\n Haus Sonne \n Untermulten 6 \n D-79677 Aitern \n Tel.: +49 (0)7673-7492 \n info@haussonne.com \n www.haussonne.com"; //@mail($an3,$betreff3,$text3,$header3); try { $mail = haussonneMailer(); //Recipients $mail->addAddress($an3); // Add a recipient $mail->addBCC($an2); //Content $mail->isHTML(false); // Set email format to HTML $mail->Subject = $betreff3; $mail->Body = $text3; //$mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; $mail->send(); //echo 'Message has been sent'; } catch (Exception $e) { $ok = false; $meldung = 'Message could not be sent. Mailer Error: '. $mail->ErrorInfo; } } } } include("include/emailmask.func.php"); require("include/head.meta.inc.php"); require("include/header.nav.inc.php"); require("include/slider.inc.php"); include("include/preise.inc.php"); // Rueckgabeseite: // ---------------------------------------------------------- if($ok) { $htm ='

Anmeldung

'; $htm.='

Sehr geehrte(r) '.$name.'!

Vielen Dank für Ihre Buchung. Sie erhalten von uns noch per E-Mail eine Buchungsbestätigung.

Folgende Daten haben Sie uns übermittelt:
von: '.$von.' bis: '.$bis.'
Zimmer: '.$zimmer.' pro Person

'; if($speziell_zimmer==1) { $htm.='

'; $htm.='Sondervereinbarungen: '.$speziell_zimmer_text.''; $htm.='

'; } if($speziell==1 OR $vegan==1) { $htm.='

'; if($vegan==1) $htm.='Besonderer Verkostungswunsch: vegan
'; if($speziell==1) $htm.='spezielle Wünsche: '.$speziell_text.''; $htm.='

'; } if($tel!="" OR $fax !="") { $htm.='

Freiwillige Angaben:'; if($tel!="") $htm.='
Tel.: '.$tel.''; if($fax!="") $htm.='
Fax: '.$fax.''; $htm.='

'; } $htm.='

Ihre E-Mail-Adresse: '.$email.' zur Durchführung der Buchung.

'; $htm.='

Wir freuen uns auf Ihren Besuch!

'; $htm.='
'; echo $htm; } else { // ---------------------------------------------------------- $db->close(); ?>

Anmeldung / Buchung

Haus Sonne - die vegetarische Pension
E-Mail:
Tel.: +49 (0)7673 74 92

Nach 41 Jahren haben wir Haus Sonne geschlossen.
Wir bedanken uns bei allen, die uns auf unserem Weg begleitet haben.

Christian Leppert und Eva Wollweber

Haus Sonne im Sommer
Haus Sonne im Sommer, im Vordergrund der Kräutergarten und Solarpanels.
Haus Sonne im Winter
Das vegetarische Biohotel an einem herrlichen Wintertag.