Typ, Pflichtfeld?, Ergnzungen (z.B. bei select-Feld) 'Anrede' => array('select', true, array('Frau', 'Herr')), 'Vorname' => array('text', false), 'Nachname' => array('text', true), 'Strae' => array('text', false), 'PLZ und Stadt' => array('text', false), 'Telefon' => array('text', false), //'Website' => array('text', false), 'E-Mail-Adresse' => array('text', true), 'Betreff' => array('text', false), 'Mitteilung' => array('textarea', true), 'Newsletter' => array('checkbox', true, 'Ich mchte den Newsletter empfangen'), ); /* 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']) && isset($_POST['captcha_code']) && isset($_POST['email'])) { // 2. Eingaben prfen // $mailSubject = 'Nachricht ber das Kontaktformular'; $mailText = "Das Kontaktformular deiner Website wurde dazu verwendet, Dir diese Nachricht zukommen zulassen.\r\n\r\n"; $mailHeader = "From: kontaktformular@".$_SERVER['HTTP_HOST']."\r\n"."Content-type: text/plain; charset=utf-8"."\r\n"; // Einzelne Felder auslesen // foreach ($fields AS $name => $settings) { if ( !( !$settings[1] || ( $settings[1] && isset($_POST[field2url($name)]) && $_POST[field2url($name)] != '' ) ) ) { // Pflichtfeld nicht ausgefllt => Abbruch // $sent = false; break; } else if ($_POST[field2url($name)] != '') { // Inhalt (wenn nicht leer) in die E-Mail schreiben // $mailText .= $name.": ".$_POST[field2url($name)]."\r\n"; } } // Kurzer Spam-Check inkl. Captcha-Check // if ($_POST['captcha_code'] != $_SESSION['captcha_spam'] || $_POST['email'] != '') { // Bot => Abbruch // $sent = false; } if (!isset($sent)) { // Nach erfolgreicher berprfung E-Mail verschicken // mail($adminMail, $mailSubject, $mailText, $mailHeader); echo "

".$formTitle."

" . "

".$msgSent."

"; $sent = true; } } else $sent = false; if (!$sent) { // 3. Formular ausgeben (Beginn des Formulars) // echo "

".$formTitle."

" . "

".$msgInfo."

" . ((isset($_POST['send'])) ? $msgError : '') . "
" . ''; // Felder auslesen // foreach ($fields AS $name => $settings) { // Ausgabe je nach Typ // switch ($settings[0]) { case 'select': // Select-Feld // echo "'; break; case 'text': // Einfaches Text-Feld // echo ""; break; case 'textarea': // Mehrzeiliges Textfeld // echo ""; break; case 'checkbox': // Checkbox // echo ""; break; } } // Formular-Ausgabe abschlieen und Captcha einbinden // echo "" . '
".$name.":".(($settings[1]) ? ' (*)' : '')."
".$name.":".(($settings[1]) ? ' (*)' : '')."
".$name.":".(($settings[1]) ? ' (*)' : '')."
".$name.":".(($settings[1]) ? ' (*)' : '')."
Spam-Schutz: (*)\"Captcha\"
' . '' . '' . ''. '
'; } ?>
Bitte beachten Sie die Pflichtfelder und füllen diese aus.

Sie wollen uns eine Nachricht senden?

Rufen Sie uns an oder schreiben Sie uns. Wir freuen uns!

BS Tankanlagen GmbH


Max-Planck-Straße 25
72800 Eningen u. Achalm
Telefon 07121 88733
Fax 07121 88815
Internet: www.bs-tankanlagen.de


E-Mail: info (at) bs-tankanlagen.de