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(‚