Kontaktformular
function check_len(&$check, $field, $max, &$err_field, $err="", $min, $min_err="") { if (strlen($field) > $max) { if ($err == "") { $err = $msg->err_maxlen($max); } $err_field = $err; if ($check==true) $check = false; } if (strlen($field) < $min) { if ($min_err == "") { $min_err = $msg->err_minlen($min); } $err_field = $min_err; if ($check==true) $check = false; } } function check_mail(&$check, $fld, &$error_field, $invalidchars="", $blanks="") { global $msg; $expr = "^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z][a-z]+\$"; //echo "expr=" . $expr . "
"; if ((!$fld) || ($fld=="") || (!eregi($expr,$fld))) { if ($invalidchars > "") { $error_field = $invalidchars . "
\n"; } else { $error_field = "invalid characters
\n"; } if ($check==true) $check =false; } if (strrpos($fld,' ') > 0) { if ($blanks > "") { $error_field = $blanks . "
\n"; } else { $error_field = "blanks in e-mail
\n"; } if ($check==true) $check =false; } } $sAnrede = (array_key_exists('anrede', $_REQUEST)) ? $_REQUEST["anrede"] : "Herr,Frau,Dr.,Prof."; $sVorname = (array_key_exists("vorname", $_REQUEST)) ? $_REQUEST["vorname"] : ""; $sNachname = (array_key_exists("nachname", $_REQUEST)) ? $_REQUEST["nachname"] : ""; $sStrasse = (array_key_exists("strasse", $_REQUEST)) ? $_REQUEST["strasse"] : ""; $sPlz = (array_key_exists("plz", $_REQUEST)) ? $_REQUEST["plz"] : ""; $sOrt = (array_key_exists("ort", $_REQUEST)) ? $_REQUEST["ort"] : ""; $sTelefon = (array_key_exists("telefon", $_REQUEST)) ? $_REQUEST["telefon"] : ""; $sFax = (array_key_exists("fax", $_REQUEST)) ? $_REQUEST["fax"] : ""; $sEmail = (array_key_exists("email", $_REQUEST)) ? $_REQUEST["email"] : ""; $sNachricht = (array_key_exists("nachricht", $_REQUEST)) ? $_REQUEST["nachricht"] : ""; $sKontakt1 = (array_key_exists("kontakt_1", $_REQUEST)) ? $_REQUEST["kontakt_1"] : ""; $sKontakt2 = (array_key_exists("kontakt_2", $_REQUEST)) ? $_REQUEST["kontakt_2"] : ""; $sKontakt3 = (array_key_exists("kontakt_3", $_REQUEST)) ? $_REQUEST["kontakt_3"] : ""; $sKontakt4 = (array_key_exists("kontakt_4", $_REQUEST)) ? $_REQUEST["kontakt_4"] : "E-Mail"; $sFirma = (array_key_exists("firma", $_REQUEST)) ? $_REQUEST["firma"] : ""; $sWeb = (array_key_exists("web", $_REQUEST)) ? $_REQUEST["web"] : ""; if (empty($err_anrede)) $err_anrede=" "; if (empty($err_vorname)) $err_vorname=" "; if (empty($err_nachname)) $err_nachname=" "; if (empty($err_strasse)) $err_strasse=" "; if (empty($err_plz)) $err_plz=" "; if (empty($err_ort)) $err_ort=" "; if (empty($err_telefon)) $err_telefon=" "; if (empty($err_fax)) $err_fax=" "; if (empty($err_email)) $err_email=" "; if (empty($err_nachricht)) $err_nachricht=" "; if (empty($err_kontakt)) $err_kontakt=" "; if (empty($err_firma)) $err_firma=" "; if (empty($err_web)) $err_web=" "; $checked = true; if (array_key_exists("submit", $_REQUEST)) { check_len($checked, $sAnrede,10,$err_anrede,"Eingabe zu lang! Maximale Länge:10",0,"Eingabe erforderlich! Mindesteingabe Länge:1"); check_len($checked, $sVorname,80,$err_vorname,"Eingabe zu lang! Maximale Länge:80",0,"Eingabe erforderlich! Mindesteingabe Länge:1"); check_len($checked, $sNachname,80,$err_nachname,"Eingabe zu lang! Maximale Länge:80",0,"Eingabe erforderlich! Mindesteingabe Länge:1"); check_len($checked, $sStrasse,80,$err_strasse,"Eingabe zu lang! Maximale Länge:80",0,"Eingabe erforderlich! Mindesteingabe Länge:1"); check_len($checked, $sPlz,8,$err_plz,"Eingabe zu lang! Maximale Länge:8",0,"Eingabe erforderlich! Mindesteingabe Länge:1"); check_len($checked, $sOrt,80,$err_ort,"Eingabe zu lang! Maximale Länge:80",0,"Eingabe erforderlich! Mindesteingabe Länge:1"); check_len($checked, $sTelefon,80,$err_telefon,"Eingabe zu lang! Maximale Länge:80",0,"Eingabe erforderlich! Mindesteingabe Länge:1"); check_len($checked, $sFax,80,$err_fax,"Eingabe zu lang! Maximale Länge:80",0,"Eingabe erforderlich! Mindesteingabe Länge:1"); check_len($checked, $sEmail, 80,$err_email,"Eingabe zu lang! Maximale Länge:80",0,"Eingabe erforderlich! Mindesteingabe Länge:1"); check_mail($checked, $sEmail, $err_email,"Die e-Mail enthält ungültige Zeichen oder ist unvollständig.", "Die e-Mail enthält Leerzeichen."); check_len($checked, $sNachricht,5000,$err_nachricht,"Eingabe zu lang! Maximale Länge:5000",0,"Eingabe erforderlich! Mindesteingabe Länge:1"); // why we check for combobox values????? // check_len($checked, $sKontakt,80,$err_kontakt,"Eingabe zu lang! Maximale Länge:80",0,"Eingabe erforderlich! Mindesteingabe Länge:1"); check_len($checked, $sFirma,80, $err_firma,"Eingabe zu lang! Maximale Länge:80",0,"Eingabe erforderlich! Mindesteingabe Länge:1"); check_len($checked, $sWeb,80, $err_web,"Eingabe zu lang! Maximale Länge:80",0,"Eingabe erforderlich! Mindesteingabe Länge:1"); } if (!array_key_exists("submit", $_REQUEST) or (!$checked) ) { ?>
" method="post">
Anrede:
>Herr
>Frau
>Dr.
>Prof.
>Firma
echo $err_anrede ?>
Firma:
echo $err_firma ?>
Vorname:
echo $err_vorname ?>
Nachname:
echo $err_nachname ?>
Straße:
echo $err_strasse ?>
Postleitzahl:
echo $err_plz ?>
Ort:
echo $err_ort ?>
Telefon:
echo $err_telefon ?>
Telefax:
echo $err_fax ?>
E-Mail:
echo $err_email ?>
Eigene Webseite (url)
echo $err_web ?>
Ihre Nachricht:
echo $sNachricht ?>
echo $err_nachricht ?>
Erbitte Kontaktaufnahe über:
>Post
>Fax
>Telefon
>E-Mail
echo $err_kontakt ?>
} if (isset($_REQUEST["submit"]) and ($checked) ) { $msg = "Kontaktdaten : \n \n"; $msg .= "anrede=".$sAnrede."\n"; $msg .= "Firma=".$sFirma."\n"; $msg .= "vorname=".$sVorname."\n"; $msg .= "nachname=".$sNachname."\n"; $msg .= "strasse=".$sStrasse."\n"; $msg .= "Postleitzahl=".$sPlz."\n"; $msg .= "ort=".$sOrt."\n"; $msg .= "telefon=".$sTelefon."\n"; $msg .= "fax=".$sFax."\n"; $msg .= "email=".$sEmail."\n"; $msg .= "Webseite=".$sWeb."\n"; $msg .= "Nachricht an RMCON=".$sNachricht."\n"; $msg .= "kontaktwunsch 1=".$sKontakt1."\n"; $msg .= "kontaktwunsch 2=".$sKontakt2."\n"; $msg .= "kontaktwunsch 3=".$sKontakt3."\n"; $msg .= "kontaktwunsch 4=".$sKontakt4."\n"; mail("dennis.hagel@rmcon.de","Kontaktanfrage ueber RMCON Webseite", $msg); echo "Die Anfrage wurde an die RMCON gesendet
\n"; echo nl2br($msg) . "
\n"; } ?>