Zum Inhalt springen

Vielen Dank für Ihre Nachricht

Email
[insert_php]

/*======================================================
Kontaktformular-Versand Vers. 1.10 15.01.2016
(C) Thomas Weyer-Eberling, EDV Optimierung
stable / final
Achtung: Bei versehentlichem Speichern unt “Visuell”
gehen bei den REGEX-Funktionen “<" und ">” verloren!
=======================================================*/

// Zuerst Formulareingaben empfangen

#import_request_variables(‘p’,’frm_’);

$nname = $_POST[‘FHName’] ;
$firma = $_POST[‘FHFirma’] ;
$subject = $_POST[‘FHSubject’];
$receive = $_POST[‘FHReturnEmail’] ;
$nachricht = $_POST[‘FHText’] ;
$telefon = $_POST[‘FHTelefon’] ;
#echo $subject.” ==============”;
// ——————————————
// alle Eingaben korrekt?
$OK = TRUE;
if(!stristr($receive,”@”) || !stristr($receive,”.”)) // E-Mail-Angabe syntaktisch korrekt? Falls nein, dann leeren

{ $receive = “” ;
$message = “Sie haben nicht alle Felder korrekt ausgefüllt. “;
}
$pattern = “*[0-9§$=?+#<>:;_@]*” ;
if (preg_match ($pattern,$nname))
{
$OK = FALSE;
$message = “Sie haben nicht alle Felder korrekt ausgefüllt. Feld: Name”;
}

$pattern = “*[<>;_@]*” ;
if (preg_match ($pattern,$subject))
{
$OK = FALSE;
$message = “Sie haben nicht alle Felder korrekt ausgefüllt. Feld: Betreff”;
}

$pattern = “*[?#<>:,;_@]*” ;
if (preg_match ($pattern,$firma))
{
$OK = FALSE;
$message = “Sie haben nicht alle Felder korrekt ausgefüllt. Feld: Firma”;
}

$pattern = “*[<>]*” ;
if (preg_match ($pattern,$nachricht))
{
$OK = FALSE;
$message = “Sie haben nicht alle Felder korrekt ausgefüllt. Feld: Anliegen”;
}

$pattern = “/\b(sex*)/i”;
if ( preg_match ($pattern,$nachricht))
{
$OK = FALSE;
$message = “Sie haben nicht alle Felder korrekt ausgefüllt. Feld: Anliegen”;
}

$pattern2 = “*[^0-9+-/ \(\)]*”;
if (preg_match ($pattern2,$telefon))
{
$OK = FALSE;
$message = “Sie haben nicht alle Felder korrekt ausgefüllt. Feld: Telefonnumer”;
}

// alle Felder ausgefüllt? Falls nein, Formulardaten erneut senden mit Fehlermeldung

if(empty($receive) || empty($subject) || empty($nachricht) || empty($nname) || $OK == FALSE)

{ echo “

“.$message.”

“;

echo ”

Name, Vorname:
Firma:
Betreff:
Anliegen

Telefon:
E-Mail-Adresse:
 

“; // Ende der Formulardaten

}

else // alles korrekt eingegeben, baue Mail

{

$mailsenden = ‘y’;

$mailtext = “
Firma: “.$firma . “
Name: ” . $nname .”

Telefon: “.$telefon. “

Text der Nachricht:
” . $nachricht . “

Absender: “.$receive; // Nachrichtentext

$tests = array(‘