Kontakt / Reservierung
Bitte kontaktieren Sie mich direkt, oder füllen Sie das Formular aus. Ich werde mich kurzfristig mit Ihnen in Verbindung setzen!
'/^ [\w.!#%&\*\/=\?\^\`\{\|\}\~+-]{1,64} \@
[[:alnum:].-]{1,255} \. [a-z]{2,6} $/xi',
//pr¸ft auf g¸ltige E-Mail-Adresse nach RFC 2822,
//erlaubt auch ungewöhnliche Adressen wie "{@heise.de";
//strengere Pr¸fung (erfordert z.B. mindestens 2 Zeichen vor @
//und im Domainnamen, schliesst ungewöhnliche Adressen aus):
//'absender' => '/^[\w.+-]{2,64}\@[\w.-]{2,255}\.[a-z]{2,6}$/',
'name' => '/^[[:print:]]{3,}$/',
'salutation' => '/^[[:print:]]{0,}$/',
//restriktivere Variante:
//'betreff' => '/^[[:alnum:]\s\?.!,;:\(\)\/\"-]{3,}$/',
'message' => '/^[[:print:][:space:]]{10,}$/',
'company' => '/^[[:print:]]{0,}$/',
'subject' => '/^[[:print:]]{0,}$/',
'phone' => '/^[[:print:]]{0,}$/'
);
//Durchlaufe alle Formulardaten:
foreach($_POST as $parameter => $wert) {
//Formularfelder, die in $pruefung stehen,
//m¸ssen in die oben definierten Muster passen
if(isset($pruefung[$parameter])) {
if(!preg_match($pruefung[$parameter], $wert)) die(' Bitte das Feld ' . $parameter . ' überprüfen!' . $wert.' Nachricht gesendet! "; } else { //Irgendwas ist schiefgelaufen :-( echo "Nachricht konnte nicht gesendet werden! "; } } else { //Es wurden keine Formulardaten ¸bergeben -> //Gib einen HTML-Block mit dem Formular aus. ?> |
Vergnügungsbetriebe Alexander Köhler
|