// Die Fehlermeldung, die oben erscheint:
$fehlermeldung = " Fehler, bitte überprüfe deine Angaben!";
if((!isset($_SERVER['HTTPS'])) || ($_SERVER['HTTPS'] != 'on'))
{
header('Location: https://kjg-gmuend.de/index.php?page=kontakt');
die();
}
// Wenn Formular abgesendet wurde, dann ueberpruefe:
if(isset($_POST['send']))
{
foreach($_POST as $key => $value)
{
if($key != 'Anliegen')
{
if(stristr($value, "\\n") !== FALSE)
{
$fehler = true;
$fehlermeldung .= ' Spammen verboten! Deine IP wurde gelogt und der Webmaster informiert..... ';
}
}
}
$_SESSION['Betreff'] = htmlspecialchars(stripslashes($_POST['Betreff']));
$_SESSION['AGB'] = htmlspecialchars(stripslashes($_POST['AGB']));
$_SESSION['Name'] = htmlspecialchars(stripslashes($_POST['Name']));
$_SESSION['Vorname'] = htmlspecialchars(stripslashes($_POST['Vorname']));
$_SESSION['Land'] = htmlspecialchars(stripslashes($_POST['Land']));
$_SESSION['Straße'] = htmlspecialchars(stripslashes($_POST['Straße']));
$_SESSION['Nr'] = htmlspecialchars(stripslashes($_POST['Nr']));
$_SESSION['PLZ'] = htmlspecialchars(stripslashes($_POST['PLZ']));
$_SESSION['Ort'] = htmlspecialchars(stripslashes($_POST['Ort']));
$_SESSION['Vorwahl'] = htmlspecialchars(stripslashes($_POST['Vorwahl']));
$_SESSION['Rufnummer'] = htmlspecialchars(stripslashes($_POST['Rufnummer']));
$_SESSION['Handy_Vorwahl'] = htmlspecialchars(stripslashes($_POST['Handy_Vorwahl']));
$_SESSION['Handy_Rufnummer'] = htmlspecialchars(stripslashes($_POST['Handy_Rufnummer']));
$_SESSION['Mail'] = htmlspecialchars(stripslashes($_POST['Mail']));
$_SESSION['Homepage'] = htmlspecialchars(stripslashes($_POST['Homepage']));
$_SESSION['Anliegen'] = str_replace("\n", " ", $_POST['Anliegen']);
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
$_SESSION['host'] = gethostbyaddr($_SERVER['REMOTE_ADDR']);
// wurde die Datenschutz-ERklaerung nicht aktzepiert....
if(empty($_SESSION['AGB']))
{
$fehler = true;
$feinverstanden = "Bitte akzeptiere die Datenschutzrichtlinien!
";
}
// ist Feld "Name" leer
if(empty($_SESSION['Name']))
{
$fehler = true;
$fname = " Bitte gebe deinen Namen an!";
}
// Ansonsten, schaue ob nicht die Zichen vorkommen und min. 2, max. 25
else if(!preg_match("/[a-zA-Zà-ýÀ-Ýß ]{2,25}/", $_SESSION['Name']))
{
$fehler = true;
$fname = " Mindestens 2 Zeichen, keine Zahlen!";
}
// Wenn der Vorname nicht leer ist, ueberpruefe, ob nicht erlaubte Zeichen vorkommen
if(empty($_SESSION['Vorname']))
{
$fehler = true;
$fvorname = " Bitte gebe deinen Vornamen ein!";
}
else if(!preg_match("/[a-zA-Zà-ýÀ-Ýß ]{3,25}/", $_SESSION['Vorname']))
{
$fehler = true;
$fvorname = " Mindestens 3 Zeichen, keine Zahlen!";
}
// ist Feld "Straße" NICHT leer
if(!empty($_SESSION['Straße']))
{
if(!preg_match("/[a-zA-Zà-ýÀ-Ýß \.-\/]{3,30}/", $_SESSION['Straße']))
{
$fehler = true;
$fstraße = " Deine Straße enthält ungültige Zeichen! (min. 3)";
}
else
{
$rstr = true;
}
}
if(!empty($_SESSION['Nr']))
{
if(!eregi("^[0-9]{1,5}$", $_SESSION['Nr']))
{
$nrr = true;
}
if($nrr == true)
{
$fehler = false;
}
elseif(!eregi("^[a-zA-Zà-ýÀ-Ýß -\/\\.]{0,3}[0-9]{1,5}[a-zA-Zà-ýßÁ-Ý -\/\\.]{0,3}$", $_SESSION['Nr']))
{
$fehler = true;
$fnr = " Bitte max. 3 Buchstaben, 5 Zahlen! (z.B. asd123asd)";
}
else
{
$rnr = true;
}
}
// Wenn das Feld Straße nicht leer, aber Hausnr, dann
if(($rstr == true) && ($rnr != true))
{
$fehler = true;
$fnr1 = " Bitte gebe auch deine Hausnr. an!";
}
// Wenn das Feld Straße leer ist, aber Hausnr nicht, dann
if(($rstr != true) && ($rnr == true))
{
$fehler = true;
$fstraße = " Bitte gebe auch deine Straße an!";
}
// Wenn fuer das ausgewaehlte Land, die min., max. Anzahl an der PLZ
if($_SESSION['Land'] == "Schweiz")
{
$plzmin = 4;
$plzmax = 4;
}
if($_SESSION['Land'] == "Deutschland")
{
$plzmin = 5;
$plzmax = 5;
}
if($_SESSION['Land'] == "Lichtenstein")
{
$plzmin = 5;
$plzmax = 5;
}
if($_SESSION['Land'] == "Oesterreich")
{
$plzmin = 5;
$plzmax = 5;
}
if($_SESSION['Land'] == "other")
{
$plzmin = 3;
$plzmax = 10;
}
// Wenn PLZ nicht leer ist, dann ueberpruefe auf Richtigkeit (nur 5 Zahlen)
if(!empty($_SESSION['PLZ']))
{
if(!preg_match("/[0-9]{".$plzmin.",".$plzmax."}/", $_SESSION['PLZ']))
{
$fehler = true;
if($Land != "other")
{
$warum = $plzmin;
}
else
{
$warum = "min. $plzmin, max. $plzmax";
}
$fplz = " Deine PLZ muss $warum Zahlen enthalten!";
}
}
// Genau wie oben........
if(!empty($_SESSION['Ort']))
{
if(!preg_match("/[a-zA-Zà-ýÀ-Ýß 0-9-]{2,35}/", $_SESSION['Ort']))
{
$fehler = true;
$fort = " Dein Wohnort muss min. 2 Zeichen enthalten!";
}
}
// ist Feld "Vorwahl" NICHT leer
if(!empty($_SESSION['Vorwahl']))
{
if(!preg_match("/[0-9+ ]{3,9}/", $_SESSION['Vorwahl']))
{
$fehler = true;
$fvorwahl = " Deine Vorwahl ist nicht korrekt (richtig ist z.B. 0123)!";
}
}
else
{
$rvorwahl = true;
}
if(!empty($_SESSION['Rufnummer']))
{
if(!preg_match("/[0-9 ]{4,20}/", $_SESSION['Rufnummer']))
{
$fehler = true;
$frufnr = " Deine Rufnr. ist nicht korrekt (richtig ist z.B. 1234)!";
}
}
else
{
$rrufnr = true;
}
// Wenn das Feld Vorwahl nicht leer, aber Rufnummer, dann
if(($rvorwahl == true) && ($rrufnr != true))
{
$fehler = true;
$frufnr = " Bitte gebe auch deine Vorwahl an!";
}
// Wenn das Feld Vorwahl leer ist, aber Rufnr. nicht, dann
if(($rvorwahl != true) && ($rrufnr == true))
{
$fehler = true;
$fvorwahl = " Bitte gebe auch deine Rufnr. an!";
}
// fuer Handy
// ist Feld "Handy_Vorwahl" NICHT leer
if(!empty($_SESSION['Handy_Vorwahl']))
{
if(!preg_match("/[0-9+ ]{4,7}/", $_SESSION['Handy_Vorwahl']))
{
$fehler = true;
$fhandyvorwahl = " Deine Vorwahl ist nicht korrekt (richtig ist z.B. 0123)!";
}
}
else
{
$rhandyvorwahl = true;
}
if(!empty($_SESSION['Handy_Rufnummer']))
{
if(!preg_match("/[0-9 ]{7,8}/", $_SESSION['Handy_Rufnummer']))
{
$fehler = true;
$fhandyrufnr = " Deine Rufnr. ist nicht korrekt (richtig ist z.B. 1234)!";
}
}
else
{
$rhandyrufnr = true;
}
// Wenn das Feld Handy_Vorwahl nicht leer, aber Handy_Rufnummer, dann
if(($rhandyvorwahl == true) && ($rhandyrufnr != true))
{
$fehler = true;
$fhandyrufnr = " Bitte gebe auch deine Vorwahl an!";
}
// Wenn das Feld Handy_Vorwahl leer ist, aber Handy_Rufnr. nicht, dann
if(($rhandyvorwahl != true) && ($rhandyrufnr == true))
{
$fehler = true;
$fhandyvorwahl = " Bitte gebe auch deine Rufnr. an!";
}
if(empty($_SESSION['Mail']))
{
$fehler = true;
$fmail = " Bitte gebe deine e-mail Adresse an!";
}
else if(!eregi("^[0-9a-zA-Zà-ýÀ-Ýß\._-]+@+[0-9a-zA-Zà-ýÀ-Ýß\._-]+\.+[a-zA-Z]{2,6}$", $_SESSION['Mail']))
{
$fehler = true;
$fmail = " Deine e-mail Adresse ist nicht korrekt!";
}
if(empty($_SESSION['Anliegen']))
{
$fehler = true;
$fanliegen = " Bitte gebe dein Anliegen an!";
}
if(!empty($_SESSION['Homepage']))
{
if(!preg_match("/[a-zA-Zà-ýÀ-Ýß\.\:\&\?\#\_\/-\/\\]+\.+[a-zA-Z]{2,6}/", $_SESSION['Homepage']))
{
$fehler = true;
$fhp1 = "Deine Homepage ist nicht richtig!";
}
}
} # Ende Schleife "send"
if((!isset($_POST['send'])) || ($fehler != false))
{
?>
}
if((isset($_POST['send'])) && ($fehler != true))
{
// ist Variable "fehler" nicht false oder existiert die Variable "send" (der Absende Button) nicht, dann gebe die Seite aus
if($_SESSION['Land'] == "other")
{
$land = "anderes";
}
else
{
$land = $_SESSION['Land'];
}
if(!empty($_POST[Homepage]))
{
$hp = $_SESSION['Homepage'];
}
else
{
$hp = "keine";
}
if($_SESSION['AGB'] == "einverstanden")
{
$agb = "JA";
}
else
{
$agb = "NEIN";
}
$anliegen = $_SESSION['Anliegen'];
$anliegen = str_replace(" ", "\n", $anliegen);
$abgeschickt = "
Dein Anliegen wurde versandt.
Vielen Dank, WIR werden dein Anliegen schnellstmöglich bearbeiten! ";
$suchwort = "http://";
$in = $Homepage;
$suche = stristr($in, $suchwort);
if($suche != true)
{
$Homepage = "http://".$Homepage;
}
include("content/ver/send.php");
}
?>
|
|
|