Impressum

Stefan Lott Bootsmotoren & Service
Lindenallee 47
15366 Hoppegarten   bei Berlin
TEL 030 563 27 20
FAX 030 551 595 44
MOBIL 0172 350 22 00
USt-IdNr: DE209968114

Mail info@bootsmotoren-stefanlott.de

Es ist ein Fehler aufgetreten: Es wurden nicht alle Felder korrekt ausgefüllt oder das Formular wurde mehrmals hintereinander abgeschickt.'; $msgSent = 'Ihre Anfrage wurde erfolgreich verschickt.
Zurück zum Kontaktformular.'; $datenschutzLink = "/datenschutz.html"; $captchaPath = 'captcha/captcha.php'; $fields = array ( // 'Feldname' => Typ (select/text/url/tel/email/textarea/radio/checkbox/_copy/_consent), Pflichtfeld?, Placeholder (insb. bei checkbox ignoriert), Ergänzungen (z.B. bei select- und radio-Feld) // 'Anrede' => array('select', true, 'Anrede', array('Frau', 'Herr')), //Alternativ: 'Anrede' => array('radio', true, '', array('Frau', 'Herr')), // 'Vorname' => array('text', false, 'Vorname'), // 'Nachname' => array('text', true, 'Nachname'), 'Name' => array('text', true, 'Name'), // 'Straße' => array('text', false, 'Straße Hausnr.'), // 'PLZ und Stadt' => array('text', false, 'PLZ Stadt'), //'Website' => array('url', false, 'Website'), 'E-Mail' => array('email', true, 'E-Mail'), // Wichtig: Feldname darf nicht 'email'/'Email' lauten! 'Telefon' => array('tel', false, 'Telefon'), 'Betreff' => array('text', false, 'Betreff'), 'Mitteilung' => array('textarea', true, 'Hier können Sie Ihre Mitteilung eingeben...'), // 'Newsletter' => array('checkbox', false, '', 'Ich möchte den Newsletter empfangen'), // 'Kopie an mich' => array('_copy', false, '', 'Ich möchte eine Kopie der Nachricht per E-Mail erhalten.'), 'Einwilligung' => array('_consent', true, '', "Ich willige ein, dass für die Bearbeitung der Anfrage die übermittelten Daten gemäß der Datenschutzerklärung verarbeitet werden. Die Einwilligung kann jederzeit mit Wirkung für die Zukunft widerrufen werden."), ); /* Funktion um aus den Feldnamen eine URL-Form zu erstellen (AB HIER BITTE NUR NOCH EVENTUELLE TEXTE ANPASSEN) */ function field2url($fieldname) { return "f_".preg_replace('/([^a-z0-9-_]+)/', '', strtolower($fieldname)); } /* Ausgabe des Formulars */ if (isset($_POST['send'])) { // 2. Eingaben prüfen // $mailSubject = 'Kontaktformular'; $mailText = "Ihre Anfrage:\r\n\r\n"; $mailTextCopy = " ___________________________ Stefan Lott Bootsmotoren & Service Lindenallee 47 15366 Hoppegarten Tel.: 030-5632720 Fax: 030-55159544 Mobil: 0172-35200 info@bootsmotoren-stefanlott.de USt-IdNr.: DE209968114\r\n\r\n"; $mailHeader = "From: ".$fromMail."\r\n"."Mime-Version: 1.0\r\n"."Content-type: text/plain; charset=utf-8"."\r\n"; $email = null; $mailCopy = false; // Einzelne Felder auslesen // foreach ($fields AS $name => $settings) { $fname = field2url($name); if ( !( !$settings[1] || ( $settings[1] && isset($_POST[$fname]) && $_POST[$fname] != '' ) ) ) { // Pflichtfeld nicht ausgefüllt => Abbruch // $sent = false; break; } else if ($_POST[$fname] != '') { // Inhalt (wenn nicht leer) in die E-Mail schreiben // $mailText .=$name.": ".$_POST[$fname]."\r\n\r\n"; // E-Mail-Adresse als Absender setzen // if ($settings[0] == 'email' && filter_var($_POST[$fname], FILTER_VALIDATE_EMAIL)) { $mailHeader = "From: ".nl2br($_POST[$fname])."\r\n"."Content-type: text/plain; charset=utf-8"."\r\n"; $email = $_POST[$fname]; } // Betreff auch in den Betreff der E-Mail übernehmen // if ($name == "Betreff") { $mailSubject .= ": ".$_POST[$fname]; } // E-Mail Kopie verschicken // if ($settings[0] == '_copy' && $_POST[$fname] == 'gesetzt') { $mailCopy = true; } } } // Kurzer Spam-Check inkl. Captcha-Check // if ( ( isset($_POST['email']) && $_POST['email'] != '' ) || ( $_POST['captcha_code'] != $_SESSION['captcha_spam'] ) ) { // Bot => Abbruch // $sent = false; } // Doppeltes Senden verhindern // if (isset($_SESSION['contactFormSent']) && hash('sha256', $mailText) == $_SESSION['contactFormSent']) { $sent = false; } if (!isset($sent)) { // Nach erfolgreicher Überprüfung E-Mail verschicken // mail($adminMail, $mailSubject, $mailText, $mailHeader); // Gegebenfalls Kopie für Versender // if ($mailCopy && !empty($email)) { mail($email, "Kopie ".$mailSubject, $mailText.$mailTextCopy, "From: ".$fromMail."\r\n"."Mime-Version: 1.0\r\n"."Content-type: text/plain; charset=utf-8"."\r\n"); } echo "

".$formTitle."

" . "

".$msgSent."

"; $sent = true; // Erfolgreiches Senden speichern, um direkt erneutes Senden zu verhindern // $_SESSION['contactFormSent'] = hash('sha256', $mailText); } } else { $sent = false; // Aufruf ohne Senden -> Variable löschen, um Senden wieder zu ermöglichen // unset($_SESSION['contactFormSent']); } if (!$sent) { // 3. Formular ausgeben (Beginn des Formulars) // echo "

".$formTitle."

" . ((isset($_POST['send'])) ? "

".$msgError."

" : '') . "
" . '
'; // Felder auslesen // $i = 0; foreach ($fields AS $name => $settings) { // Ausgabe je nach Typ // switch ($settings[0]) { case 'select': // Select-Feld // echo "".$name.":".(($settings[1]) ? ' (*)' : '')."'; break; case 'radio': // Radio-Buttons // echo "".$name.":".(($settings[1]) ? ' (*)' : '').""; // Optionen auslesen // $i2 = 0; foreach ($settings[3] AS $f) { echo ""; $i2++; } // Ende der radio-Buttons // echo ""; break; case 'text': case 'email': case 'tel': case 'url': // Text-Feld, ggf. spezieller Typ wie email/tel/url // echo "
"; break; case 'textarea': // Mehrzeiliges Textfeld // echo "
".$name.":".(($settings[1]) ? ' (*)' : '')."
" ; break; case 'checkbox': case '_copy': case '_consent': // Checkbox (ggf. auch für E-Mail-Kopie und Einwilligung) // echo "
"; break; } $i++; } // Formular-Ausgabe abschließen und Captcha einbinden // echo "
Spam-Schutz\"Captcha\"

Bitte tragen Sie die oben dargestellten Zeichen in das folgende Feld ein:

" . '' . '' . ''. '
'. "

".$msgInfo."

" . '' . '
' ; } ?>

© Stefan Lott Bootsmotoren & Service - Dahlwitz-Hoppegarten bei Berlin