<?php
//Konfigurations Datei einbinden
include "../data/config.php";
session_start();
if(!empty($_POST))
{
if(empty($_POST['event_name']) OR strlen($_POST['event_name']) < 5)
{
$errors[] = "Kein Eventname angegeben oder Eventname kürzer als 4 Zeichen.";
}
if(empty($_POST['veranst_plz']) OR !is_numeric($_POST['veranst_plz']))
{
$errors[] = "Keine oder keine gültige PLZ angegeben.";
}
if(empty($_POST['veranst_ort']))
{
$errors[] = "Bitte einen Veranstaltungsort angeben, wenn Köln, dann mit Ortsteil.";
}
if(empty($_POST['kategorie']))
{
$errors[] = "Es muss eine Kategorie ausgewählt werden.";
}
if(empty($_POST['beschreibung']) OR strlen($_POST['beschreibung']) < 10)
{
$errors[] = "Bitte eine Beschreibung für das Event angeben, min. 10 Zeichen.";
}
if(empty($_POST['datum']['tag']) OR empty($_POST['datum']['monat']) OR empty($_POST['datum']['jahr']))
{
$errors[] = "Bitte ein vollständiges Datum angeben.";
}
elseif(!is_numeric($_POST['datum']['tag']) OR !is_numeric($_POST['datum']['monat']) OR !is_numeric($_POST['datum']['jahr']) OR
$_POST['datum']['tag'] < 1 OR $_POST['datum']['tag'] > 31 OR
$_POST['datum']['monat'] < 1 OR $_POST['datum']['monat'] > 12 OR
$_POST['datum']['jahr'] < date("Y") OR $_POST['datum']['jahr'] > date("Y") + 20 )
{
$errors[] = "Das angegebene Datum ist nicht gültig.";
}
if(!isset($_POST['beginn']['std']) OR !isset($_POST['beginn']['min']))
{
$errors[] = "Bitte eine vollständige Uhrzeit angeben.";
}
elseif(!is_numeric($_POST['beginn']['std']) OR !is_numeric($_POST['beginn']['min']) OR
$_POST['beginn']['std'] < 0 OR $_POST['beginn']['std'] > 23 OR
$_POST['beginn']['min'] < 0 OR $_POST['beginn']['min'] > 59 )
{
$errors[] = "Die angegebene Uhrzeit ist nicht gültig.";
}
if(empty($_POST['straße']))
{
$errors[] = "Bitte eine Straße oder "Keine Angabe" eintragen.";
}
if(empty($errors))
{
$sql = "INSERT INTO termine
(
name,
event_name,
veranst_plz,
veranst_ort,
straße,
kategorie,
beschreibung,
datum,
eingetragen
)
VALUES
(
'" . $_SESSION['benutzername'] . "',
'" . addslashes($_POST["event_name"]) . "',
'" . addslashes($_POST["veranst_plz"]) . "',
'" . addslashes($_POST["veranst_ort"]) . "',
'" . addslashes($_POST["straße"]) . "',
'" . addslashes($_POST["kategorie"]) . "',
'" . addslashes($_POST["beschreibung"]) . "',
'" . addslashes($_POST['datum']['jahr']) . "-" . addslashes($_POST['datum']['monat']) . "-" . addslashes($_POST['datum']['tag']) . " " .
addslashes($_POST['beginn']['std']) . ":" . addslashes($_POST['beginn']['min']) . ":00',
NOW()
)
";
mysql_query($sql) OR die(mysql_error());
$eingetragen = true;
}
}
?>