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
 

Referenzen

In den vergangenen mehr als 15 Jahren haben wir für namhafte Unternehmen in Sachen Internet, eCommerce, Webdesign, Grafikdesign bis hin zu 3D-Visualisierung betreut.

Um unsere Kunden zu schützen und Mißbrauch vorzubeugen haben wir unsrere Referenzen mit Passwortschutz versehen. Um Zugang zu unseren Referenzen zu erhalten klicken Sie bitte auf den nachfolgenden Link

'; 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