BITTE ANPASSEN $pbetreff[0] = 'Bitte wählen Sie...'; $pbetreff[1] = 'Betreff 1'; $pbetreff[2] = 'Betreff 2'; $pbetreff[3] = 'Betreff 3'; $pbetreff[4] = 'Betreff 4'; $pbetreff[5] = 'Betreff 5'; $empfaenger = 'l-d-f@gmx.de.de'; // Dorthin werden Nachrichten geschickt $absender = 'Email vom Kontaktformular'; // Absenderanzeige des Kontaktformulars $newpoint = ' '; // Fehlergrafik //-------------------------------------------------------------------------------------------------------------- // Voreinstellung per Parameterübergabe if(isset($_GET['betreff']) && (int)$_GET['betreff']>0 && (int)$_GET['betreff']Namen ein.
\n"; } elseif(strlen($_POST['name']) < 2) { $Nachricht .= $newpoint."Ihr Name hat bestimmt mehr als 1 Zeichen... :-)
\n"; } if(empty($_POST['email']) && empty($_POST['telefon'])) { $Nachricht .= $newpoint."Bitte geben Sie ihre Emailadresse oder Telefonnummer an.
"; } elseif(!empty($_POST['email']) && !empty($_POST['email']) && !eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@([a-z0-9-]+\.){1,3}([a-z0-9-]{2,3})$",$_POST['email'])) { $Nachricht .= $newpoint."Die eMail-Adresse entspricht nicht der korrekten Syntax.
\n"; } elseif(!empty($_POST['telefon']) && eregi("[^- /0-9]",$_POST['telefon'])) { $Nachricht .= $newpoint."Die Telefonnummer darf nur aus Zahlen bestehen.
\n"; } elseif(!empty($_POST['telefon']) && strlen($_POST['telefon'])<3) { $Nachricht .= $newpoint."Die Telefonnummer ist nicht gültig.
\n"; } if(empty($_POST['betreff'])) { $Nachricht .= $newpoint."Bitte wählen Sie einen Betreff aus.
\n"; } if(empty($_POST['text'])) { $Nachricht .= $newpoint."Sie haben noch keinen Text eingegeben.
\n"; } if(!$Nachricht) { // Mailinhalt definieren: $Text = "Folgende Anfrage wurde über das Supportformular im Internet gesendet:\n"; $Text .= "Name: ".$_POST['name']."\n"; $Text .= ($_POST['email']) ? "Email: ".$_POST['email']."\n" : "Email: Keine Angabe\n"; $Text .= ($_POST['telefon']) ? "Telefon: ".$_POST['telefon']."\n" : "Telefon: Keine Angabe\n"; $Text .= "Betreff: ".$pbetreff[(int)$_POST['betreff']]."\n\n"; $Text .= str_repeat('-',70)."\n".strip_tags($_POST['text'])."\n"; // Header definieren $dateiname = $_FILES['anhang']['tmp_name']; $dateiname_mail = $_FILES['anhang']['name']; $absender = ($_POST['email']) ? $_POST['email'] : $absender; $header = "From: $absender\nReply-To: ".$_POST['email']; // Anhang vorhanden? if($dateiname) { $trenner = md5(uniqid(time())); $header .= "\n"; $header .= "MIME-Version: 1.0"; $header .= "\n"; $header .= "Content-Type: multipart/mixed; boundary=$trenner"; $header .= "\n\n"; $header .= "This is a multi-part message in MIME format"; $header .= "\n"; $header .= "--$trenner"; $header .= "\n"; $header .= "Content-Type: text/plain"; $header .= "\n"; $header .= "Content-Transfer-Encoding: 8bit"; $header .= "\n\n"; $header .= $Text; $header .= "\n"; $header .= "--$trenner"; $header .= "\n"; $header .= "Content-Type: ".$_FILES['anhang']['type']."; name=$dateiname_mail"; $header .= "\n"; $header .= "Content-Transfer-Encoding: base64"; $header .= "\n"; $header .= "Content-Disposition: attachment; filename=$dateiname_mail"; $header .= "\n\n"; $dateiinhalt = fread(fopen($dateiname, "r"), filesize($dateiname)); $header .= chunk_split(base64_encode($dateiinhalt)); $header .= "\n"; $header .= "--$trenner--"; // Keinen Anhang, nur Mail } else { $header .= "\nContent-Type: text/plain"; $header .= "\nContent-Transfer-Encoding: 8bit"; $header .= "\n\n".$Text; } //-> Alles ok, Mail verschicken. mail($empfaenger,$pbetreff[(int)$_POST['betreff']],'', $header); $gesendet = true; } } //---------------------------------------------------------------------------------------------------- // Hier erfolgt die html-Ausgabe. Diese kann beliebig angepasst werden. // Allerdings bitte darauf achten, dass die PHP-Befehle unverändert bleiben. ?> Kontaktformular mit Anhang
 
  Schreiben Sie uns. Auf Wunsch werden wir uns umgehend mit Ihnen in Verbindung setzen. Damit wir Ihnen auch antworten können geben Sie bitte entweder Ihre Email-Adresse oder Ihre Telefonnummer an.
 

 
Ihr Name 
Ihre Email 
oder Ihre Telefonnummer 
Betreff  '; while(list($a,$b) = each($pbetreff)) if($a == $_REQUEST['betreff']) print ''; else print ''; print ''; } else { print $pbetreff[(int)$_GET['betreff']]; } ?>
Text 
Dateiupload 
Vielen Dank für Ihre Nachricht. Wir werden Ihnen so bald wie möglich antworten.