alert(\"Bitte wählen Sie ein Bild für das Proträt aus\");"; $fehler['bild'] = "Bitte wählen Sie eine Bilddatei aus!
"; } if (isset($anrede) && $anrede == "0") { $fehler['anrede'] = "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(!$add || !$ort || !$plz) { $fehler['add'] = "Geben Sie bitte Ihre Adresse 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(!$telefon) { $fehler['telefon'] = 'Geben Sie bitte eine Telefonnummer ein.
'; } if(!$betreff) { //$fehler['betreff'] = 'Geben Sie bitte einen Betreff ein.
'; $betreff = 'Bestellung eines Portraits'; } 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 = "Bestellung eines Portraits"; $mailheaders = "From: \"".stripslashes($_POST["vorname"])." ".stripslashes($_POST["name"])."\" <".$_POST["email"].">\n"; $mailheaders .= "Reply-To: <".$_POST["email"].">\n"; $mailheaders .= "X-Mailer: PHP/" . phpversion() . "\n"; $msg = "Folgende Bestellung wurde am ". $date ." Uhr per Formular aufgegeben:\n" . "-------------------------------------------------------------------------\n\n"; $msg .= "Name: " . $anrede . " " . $titel . "" . $vorname . " " . $name . "\n"; $msg .= "Firma: " . $firma . "\n"; $msg .= "Adresse: " . $add . " " . $plz . " " . $ort . "\n\n"; $msg .= "E-Mail: " . $email . "\n"; $msg .= "Telefon: " . $telefon . "\n"; $msg .= "Technik/Größe: " . $technik . " " . $grose . "\n"; $msg .= "\nBetreff: " . $betreff . "\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 Bestellung! \n\n"; $dmsg .= "Zusammenfassung: \n" . "-------------------------------------------------------------------------\n\n"; $dmsg .= "Name: " . $anrede . " " . $titel . "" . $vorname . " " . $name . "\n"; $dmsg .= "Firma: " . $firma . "\n"; $dmsg .= "Adresse: " . $add . " " . $plz . " " . $ort . "\n\n"; $dmsg .= "E-Mail: " . $email . "\n"; $dmsg .= "Telefon: " . $telefon . "\n"; $dmsg .= "Technik/Größe: " . $technik . " " . $grose . "\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; } } } ?> kontaktformular.com

'; echo ''; echo ''; echo ''; } ?>
Firma:
Anrede * / Titel:
Vorname: *
Nachname: *
Adresse: *
PLZ / Ort: *
E-Mail: *
Telefon: *
Technik/Größe: *
Betreff:
Nachricht: *
Bild-Datei: '; if ($i=='0') {echo '*';} echo ''; if ($fehler["bild"] != "" && $i == '0') { echo $fehler["bild"]; } echo '
   
Sicherheitscode: Sicherheitscode
Neuer Code?
Bitte eingeben: *
   
Hinweis: Felder mit * müssen ausgefüllt werden.