"; $danketext = "Vielen Dank für Ihre Anfrage. Unsere Mitarbeiter werden sich umgehend mit Ihnen in Verbindung setzen oder Ihnen das gewünschte Material zuschicken.
Ihre Anfrage wurde erfolgreich mit den folgenden Angaben übertragen:"; $fehlerfarbe = "#FE5227"; $fehlertext = "Fehlermeldung: Bitte füllen Sie noch alle rot markierten Felder aus, damit wir Ihre Anfrage bearbeiten können."; $kontaktempfaenger = ""; $kontaktueberschrift = "Online-Formular $_SERVER_NAME"; $kontakttext = "Datum: " . date ("d.m.Y") . "\n\n"; $pfad_inc = "../include/php_kontaktformular.inc"; $linker_abstand = "100px"; $breite_eingabefelder = "200px"; // Benutzereinstellungen Ende $version = "20060301"; //JJJJ.MM.TT, bitte nicht veraendern include $pfad_inc; echo " "; */ /* CSS */ // Berechnungen fuer CSS $rechter_rand = $linker_abstand + $breite_eingabefelder; echo " "; /* Vorgaben */ if (!isset($status)) {$status="0";} /* TO DO: als Funktion */ if (!empty($_POST)) { reset ($_POST); while (list($variable, $wert) = each($_POST)){ //var $$variable; $$variable = $wert; global $$variable; pflichtfeld(); kontakttext(); } mailversand(); } /* Hauptfunktion */ function formularverarbeitung() { /* Variablen abfragen */ if (!empty($_POST)) { reset ($_POST); while (list($variable, $wert) = each($_POST)){ $$variable = $wert; global $$variable; pflichtfeld(); kontakttext(); } mailversand(); } } /* Unterfunktionen */ function mailversand() { global $status, $kontaktempfaenger, $kontaktueberschrift, $kontakttext, $PFLICHT_Email, $Email, $mailsyntax; /* Spamschutz, angelehnt an c't 22/05, Seite 208 */ //Deutscher Zeichensatz setlocale(LC_ALL, 'de_DE'); //Pruefung auf taeglich wechselnden Code, siehe Funktion submit(): $code = chr(date("m") * 3 + date("y") + 30) . chr(date("d") * 2 + 40); if(!isset($_POST['Interner_Sicherheitscode']) || $_POST['Interner_Sicherheitscode'] != $code) { $spamversuch = "ja"; $spammeldung = "Code "; } //Pruefung auf gueltige Zeichen: //Absender muss genau eine Mailadresse sein if (isset($PFLICHT_Email)) { $kontaktfrom = $PFLICHT_Email;} if (isset ($Email)) { $kontaktfrom = $Email;} if (isset ($kontaktfrom)) { $suchmuster = '/^[\w.+-]{2,}\@[\w.-]{2,}\.[a-z]{2,6}$/'; if (!preg_match($suchmuster,$kontaktfrom)) { $spamversuch = "ja"; $mailsyntax = "X"; $spammeldung .= "Absender "; } } //Betreff ist ein mindestens drei Zeichen langer Text ohne Umbruch, nur druckbare Zeichen. $suchmuster = '/^[[:print:]]{3,}$/'; if (!preg_match($suchmuster,$kontaktueberschrift)) { $spamversuch = "ja"; $spammeldung .= "Betreff "; } //Text muss zehn Zeichen lang sein, nur druckbare Zeichen und Leerzeichen. $suchmuster = '/^[[:print:][:space:]]{10,}$/'; if (!preg_match($suchmuster,$kontakttext)) { $spamversuch = "ja"; $spammeldung .= "Text "; } //Prüfe, ob die Absenderadresse einem gültigen MX-Host angehört noch nicht integriert //Enfernen von HTML-Tags: $kontakttext = strip_tags($kontakttext); // alter Spamschutz, Prüfung auf CC und BCC /* $spamcheck = $kontaktempfaenger . $kontaktueberschrift . $kontakttext . $PFLICHT_Email . $Email; if (eregi("to:",$spamcheck)||eregi("cc:",$spamcheck)) { $spamversuch = "ja"; } */ //Kontrollmail if ($status!="X" && $spamversuch == "ja") { mail ("ulatowski@iprs.de", "Spamversuch auf " . $_SERVER['SERVER_NAME'] . "!", "$spammeldung", "From: webmaster@" . $_SERVER['SERVER_NAME'] . "\nX-Mailer: PHP/" . phpversion()); } if ($status!="X" && !$spamversuch) { $kontaktfrom = $kontaktempfaenger; if ($PFLICHT_Email) { $kontaktfrom = $PFLICHT_Email;} if ($Email) { $kontaktfrom = $Email;} mail($kontaktempfaenger, $kontaktueberschrift, $kontakttext, "From: $kontaktfrom\nX-Mailer: PHP/" . phpversion()); $status="1"; } } function kontakttext() { global $kontakttext, $variable, $wert; $variable = ereg_replace ("PFLICHT_","",$variable); $variable = ereg_replace ("__[0-9]","",$variable); $variable = ereg_replace ("_"," ",$variable); $kontakttext = $kontakttext . $variable . ": " . $wert ."\n"; } function meldung() { global $status, $fehlertext, $danketext, $standardtext; if ($status=="X") echo $fehlertext; if ($status=="1") echo $danketext; if ($status=="0") echo $standardtext; } function pflichtfeld() { global $status, $variable, $wert; if ((ereg ("PFLICHT_",$variable))&&$wert=="") {$status="X";} } /* Funktionen für den HTML-Bereich */ function checkbox($name,$value) { global $$name, $status, $fehlerfarbe; if ($status != "1") { echo " $value"; } if ($status == "1" && $$name) { echo "$value"; } } function formular($kontaktueberschrift) { global $kontaktueberschrift; echo "
"; } function radio($name,$value) { global $$name, $status, $fehlerfarbe; if ($status != "1") { echo "$value"; } if ($status == "1" && $$name == $value) { echo "$value"; } } function submit($value) { global $status, $version; if ($status != "1") { echo ""; //Taeglicher Code fuer Spamschutz: $code = chr(date("m") * 3 + date("y") + 30) . chr(date("d") * 2 + 40); echo ""; // Formularabschluss seit Version 20051126 if (isset($version)&&$version >= "20051126") { echo ""; } } } function textarea($name) { global $$name, $status, $fehlerfarbe; $value=$$name; if ($status != "1") { echo ""; } if ($status == "1") { echo "$value"; } } function textfeld($name) { global $$name, $status, $mailsyntax, $fehlerfarbe; $value=$$name; if ($status!="1") { echo ""; } if ($status=="1") {echo "$value";}} ?>

Please contact us