Bitte wählen Sie eine Anrede aus.
"; } if(!$vorname) { $fehler['vorname'] = "Geben Sie bitte Ihren Vornamen ein.
"; } if(!$name) { $fehler['name'] = "Geben Sie bitte Ihren Nachnamen ein.
"; } if (!preg_match("/^[0-9a-zA-ZÄÜÖ_.-]+@[0-9a-z.-]+\.[a-z]{2,6}$/", $email)) { $fehler['email'] = "Geben Sie bitte Ihre E-Mail-Adresse ein.\n
"; } if(!$betreff) { $fehler['betreff'] = 'Geben Sie bitte einen Betreff ein.
'; } if(!$nachricht) { $fehler['nachricht'] = 'Geben Sie bitte eine Nachricht ein.
'; } if($sicherheits_eingabe != $_SESSION['captcha_spam']){ unset($_SESSION['captcha_spam']); $fehler['captcha'] = "Der Sicherheitscode wurde falsch eingegeben.
"; } if (!isset($fehler) || count($fehler) == 0) { $error = false; $errorMessage = ''; $uploadErrors = array(); $uploadedFiles = array(); $totalUploadSize = 0; if ($cfg['UPLOAD_ACTIVE'] && in_array($_SERVER['REMOTE_ADDR'], $cfg['BLACKLIST_IP']) === true) { $error = true; $fehler['upload'] = 'Sie haben keine Erlaubnis Dateien hochzuladen.
'; } if (!$error) { for ($i=0; $i < $cfg['NUM_ATTACHMENT_FIELDS']; $i++) { if ($_FILES['f']['error'][$i] == UPLOAD_ERR_NO_FILE) { continue; } $extension = explode('.', $_FILES['f']['name'][$i]); $extension = strtolower($extension[count($extension)-1]); $totalUploadSize += $_FILES['f']['size'][$i]; if ($_FILES['f']['error'][$i] != UPLOAD_ERR_OK) { $uploadErrors[$j]['name'] = $_FILES['f']['name'][$i]; switch ($_FILES['f']['error'][$i]) { case UPLOAD_ERR_INI_SIZE : $uploadErrors[$j]['error'] = 'Die Datei ist zu groß (PHP-Ini Direktive).'; break; case UPLOAD_ERR_FORM_SIZE : $uploadErrors[$j]['error'] = 'Die Datei ist zu groß (MAX_FILE_SIZE in HTML-Formular).'; break; case UPLOAD_ERR_PARTIAL : if ($cfg['UPLOAD_ACTIVE']) { $uploadErrors[$j]['error'] = 'Die Datei wurde nur teilweise hochgeladen.'; } else { $uploadErrors[$j]['error'] = 'Die Datei wurde nur teilweise versendet.'; } break; case UPLOAD_ERR_NO_TMP_DIR : $uploadErrors[$j]['error'] = 'Es wurde kein temporärer Ordner gefunden.'; break; case UPLOAD_ERR_CANT_WRITE : $uploadErrors[$j]['error'] = 'Fehler beim Speichern der Datei.'; break; case UPLOAD_ERR_EXTENSION : $uploadErrors[$j]['error'] = 'Unbekannter Fehler durch eine Erweiterung.'; break; default : if ($cfg['UPLOAD_ACTIVE']) { $uploadErrors[$j]['error'] = 'Unbekannter Fehler beim Hochladen.'; } else { $uploadErrors[$j]['error'] = 'Unbekannter Fehler beim Versenden des Email-Attachments.'; } } $j++; $error = true; } else if ($totalUploadSize > $cfg['MAX_ATTACHMENT_SIZE']*1024) { $uploadErrors[$j]['name'] = $_FILES['f']['name'][$i]; $uploadErrors[$j]['error'] = 'Maximaler Upload erreicht ('.$cfg['MAX_ATTACHMENT_SIZE'].' KB).'; $j++; $error = true; } else if ($_FILES['f']['size'][$i] > $cfg['MAX_FILE_SIZE']*1024) { $uploadErrors[$j]['name'] = $_FILES['f']['name'][$i]; $uploadErrors[$j]['error'] = 'Die Datei ist zu groß (max. '.$cfg['MAX_FILE_SIZE'].' KB).'; $j++; $error = true; } else if (!empty($cfg['BLACKLIST_EXT']) && strpos($cfg['BLACKLIST_EXT'], $extension) !== false) { $uploadErrors[$j]['name'] = $_FILES['f']['name'][$i]; $uploadErrors[$j]['error'] = 'Die Dateiendung ist nicht erlaubt.'; $j++; $error = true; } else if (preg_match("=^[\\:*?<>|/]+$=", $_FILES['f']['name'][$i])) { $uploadErrors[$j]['name'] = $_FILES['f']['name'][$i]; $uploadErrors[$j]['error'] = 'Ungültige Zeichen im Dateinamen (\/:*?<>|).'; $j++; $error = true; } else if ($cfg['UPLOAD_ACTIVE'] && file_exists($cfg['UPLOAD_FOLDER'].'/'.$_FILES['f']['name'][$i])) { $uploadErrors[$j]['name'] = $_FILES['f']['name'][$i]; $uploadErrors[$j]['error'] = 'Die Datei existiert bereits.'; $j++; $error = true; } else { if ($cfg['UPLOAD_ACTIVE']) { move_uploaded_file($_FILES['f']['tmp_name'][$i], $cfg['UPLOAD_FOLDER'].'/'.$_FILES['f']['name'][$i]); } $uploadedFiles[] = $_FILES['f']['name'][$i]; } } } if ($error) { $errorMessage = 'Es sind folgende Fehler beim Versenden des Kontaktformulars aufgetreten:'."\n"; if (count($uploadErrors) > 0) { foreach ($uploadErrors as $err) { $tmp .= ''.$err['name']."
\n- ".$err['error']."

\n"; } $tmp = "

\n".$tmp; } $errorMessage .= $tmp.''; $fehler['upload'] = $errorMessage; } } if (!isset($fehler)) { $recipient = "".$empfaenger.""; $betreff = "".$_POST["betreff"].""; $mailheaders = "From: \"".stripslashes($_POST["vorname"])." ".stripslashes($_POST["name"])."\" <".$_POST["email"].">\n"; $mailheaders .= "Reply-To: <".$_POST["email"].">\n"; $mailheaders .= "X-Mailer: PHP/" . phpversion() . "\n"; $msg = "Folgendes wurde am ". $date ." Uhr per Formular geschickt:\n" . "-------------------------------------------------------------------------\n\n"; $msg .= "Name: " . $anrede . " " . $titel . " " . $vorname . " " . $name . "\n\n"; $msg .= "Firma: " . $firma . "\n\n"; $msg .= "E-Mail: " . $email . "\n\n"; $msg .= "Telefon: " . $telefon . "\n\n"; $msg .= "\nBetreff: " . $betreff . "\n\n"; $msg .= "Nachricht:\n" . $_POST['nachricht'] = preg_replace("/\r\r|\r\n|\n\r|\n\n/","\n",$_POST['nachricht']) . "\n\n"; "-------------------------------------------------------------------------\n\n"; if (count($uploadedFiles) > 0) { if ($cfg['UPLOAD_ACTIVE']) { $msg .= 'Es wurden folgende Dateien hochgeladen:'."\n"; foreach ($uploadedFiles as $file) { $msg .= ' - '.$cfg['DOWNLOAD_URL'].'/'.$cfg['UPLOAD_FOLDER'].'/'.$file."\n"; } } else { $msg .= 'Es wurden folgende Dateien als Attachment angehängt:'."\n"; foreach ($uploadedFiles as $file) { $msg .= ' - '.$file."\n"; } } } $msg .= "\n\nIP Adresse: " . $ip . "\n"; if (!$cfg['UPLOAD_ACTIVE'] && count($uploadedFiles) > 0) { $attachments = array(); for ($i = 0; $i < $cfg['NUM_ATTACHMENT_FIELDS']; $i++) { if ($_FILES['f']['name'][$i] == UPLOAD_ERR_NO_FILE) { continue; } $attachments[] = $_FILES['f']['tmp_name'][$i]; } $boundary = md5(uniqid(rand(), true)); $mailheaders .= "MIME-Version: 1.0\n"; $mailheaders .= "Content-Transfer-Encoding: 8bit\n"; $mailheaders .= "Content-Type: multipart/mixed;\n\tboundary=\"".$boundary."\"\n"; $mailheaders .= "\n--".$boundary."\n"; $mailheaders .= "Content-Type: text/plain;\n\tcharset=\"iso-8859-1\"\n"; $mailheaders .= "Content-Transfer-Encoding: 8bit\n"; for ($i = 0; $i < count($uploadedFiles); $i++) { $file = fopen($attachments[$i],"r"); $content = fread($file,filesize($attachments[$i])); fclose($file); $encodedfile = chunk_split(base64_encode($content)); $msg .= "\n\n--".$boundary."\n"; $msg .= "Content-Type: application/octet-stream;\n\tname=\"".$uploadedFiles[$i]."\"\n"; $msg .= "Content-Transfer-Encoding: base64\n"; $msg .= "Content-Disposition: attachment;\n\tfilename=\"".$uploadedFiles[$i]."\"\n\n"; $msg .= $encodedfile."\n\n"; } $msg .= "\n\n--".$boundary."--"; } $msg = strip_tags ($msg); $dsubject = "Ihre Anfrage"; $dmailheaders = "From: ".$ihrname." <".$recipient.">\n"; $dmailheaders .= "Reply-To: <".$recipient.">\n"; $dmsg = "Vielen Dank für Ihre E-Mail. Wir werden schnellstmöglich darauf antworten.\n\n"; $dmsg .= "Zusammenfassung: \n" . "-------------------------------------------------------------------------\n\n"; $dmsg .= "Name: " . $anrede . " " . $titel . "" . $vorname . " " . $name . "\n"; $dmsg .= "Firma: " . $firma . "\n\n"; $dmsg .= "E-Mail: " . $email . "\n"; $dmsg .= "Telefon: " . $telefon . "\n"; $dmsg .= "\nBetreff: " . $betreff . "\n"; $dmsg .= "Nachricht:\n" . str_replace("\r", "", $nachricht) . "\n\n"; if (count($uploadedFiles) > 0) { $dmsg .= 'Sie haben folgende Dateien übertragen:'."\n"; foreach ($uploadedFiles as $file) { $dmsg .= ' - '.$file."\n"; } } $dmsg = strip_tags ($dmsg); if (mail($recipient,$betreff,$msg,$mailheaders)) { mail($email, $dsubject, $dmsg, $dmailheaders); echo ""; exit; } } } ?> J.B. Web-Design / Webdesign, E-Commerce, Suchmaschinenoptimierung, Screendesign, Web-Kataloge, Online-Marketing, Flash, PHP, MySql
© Copyright by
Johnny Bienek
Alle Rechte vorbehalten
 

Kontakt

'; echo ''; echo ''; echo ''; } ?>
Firma:
Anrede * / Titel:
Vorname: *
Nachname: *
E-Mail: *
Telefon:
Betreff: *
Nachricht: *
Anhang:
   
Sicherheitscode: Sicherheitscode
Neuer Code?
Bitte eingeben: *
   
  Hinweis: Felder mit * müssen ausgefüllt werden.

                       © by kontaktformular.com - Alle Rechte vorbehalten.

Die Homepage wird derzeit überarbeitet.

 
updated: 01.07.2012