include('_config.php');
// Falls kein Formular ausgefüllt wurde, dann
if (!isset($_POST['hinzufuegen'])) {
// Include das Formular
include('form.php');
// Wenn doch ausgefüllt, dann...
} else {
// Falls kein HTML-Code angegeben wurde, dann...
if (empty($_POST['text'])) {
echo "Sie haben vergessen einen Text einzugeben.
[URL='https://finale.freesoft-board.to/\"javascript:history.back()\"']Zurück[/URL]";
// Falls kein Von-Wert angegeben wurde, dann...
} elseif (empty($_POST['von'])) {
echo "Sie haben vergessen einen Von-Wert einzugeben.
[URL='https://finale.freesoft-board.to/\"javascript:history.back()\"']Zurück[/URL]";
// Falls kein Bis-Wert angegeben wurde
} elseif (empty($_POST['bis'])) {
echo "Sie haben vergessen einen Bis-Wert einzugeben.
[URL='https://finale.freesoft-board.to/\"javascript:history.back()\"']Zurück[/URL]";
// Wenn alles doch, dann...
} else {
$month_von = substr($_POST['von'],3,2);
$month_bis = substr($_POST['bis'],3,2);
$day_von = substr($_POST['von'],0,2);
$day_bis = substr($_POST['bis'],0,2);
$year_von = substr($_POST['von'],6,4);
$year_bis = substr($_POST['bis'],6,4);
$hours_von = substr($_POST['von'],12,2);
$hours_bis = substr($_POST['bis'],12,2);
$minutes_von = substr($_POST['von'],15,2);
$minutes_bis = substr($_POST['bis'],15,2);
$date_von = $year_von.$month_von.$day_von.$hours_von.$minutes_von;
$date_bis = $year_bis.$month_bis.$day_bis.$hours_bis.$minutes_von;
$check_von = checkdate($month_von,$day_von,$year_von);
$check_bis = checkdate($month_bis,$day_bis,$year_bis);
// Falls Von-Datum unwahr, dann...
if ($check_von == FALSE) {
echo "Das Datum des Von-Wertes ist nich korrekt.
[URL='https://finale.freesoft-board.to/\"javascript:history.back()\"']Zurück[/URL]";
// Falls Bis-Datum unwahr, dann...
} elseif ($check_bis == FALSE) {
echo "Das Datum des Bis-Wertes ist nicht korrekt.
[URL='https://finale.freesoft-board.to/\"javascript:history.back()\"']Zurück[/URL]";
// Falls kein Uhrzeit beim Von-Wert angegeben wurde, dann...
} elseif (empty($hours_von) OR empty($minutes_von)) {
echo "Sie haben vergessen eine Zeitange des Von-Wertes anzugeben.
[URL='https://finale.freesoft-board.to/\"javascript:history.back()\"']Zurück[/URL]";
// Falls kein Uhrzeit beim Bis-Wert angegeben wurde, dann...
} elseif (empty($hours_bis) OR empty($minutes_bis)) {
echo "Sie haben vergessen eine Zeitange des Bis-Wertes anzugeben.
[URL='https://finale.freesoft-board.to/\"javascript:history.back()\"']Zurück[/URL]";
// Falls Uhr-Zeit beim Von-Wert falsch, dann
} elseif ($hours_von < 0 OR $hours_von > 24 OR $minutes_von < 0 OR $minutes_von > 59) {
echo "Die von Ihnen angegebene Zeitangabe des Von-Wertes ist nicht korrekt.
[URL='https://finale.freesoft-board.to/\"javascript:history.back()\"']Zurück[/URL]";
// Falls Uhr-Zeit beim Bis-Wert falsch, dann
} elseif ($hours_bis < 0 OR $hours_bis > 24 OR $minutes_bis < 0 OR $minutes_bis > 59) {
echo "Die von Ihnen angegebene Zeitangabe des Bis-Wertes ist nicht korrekt.
[URL='https://finale.freesoft-board.to/\"javascript:history.back()\"']Zurück[/URL]";
// Falls Bis-Datum vor dem Von-Datum kommt, dann...
} elseif ($date_von > $date_bis) {
echo "Das Datum des Bis-Wertes ist nach Ihrer Eingabe vor dem Datum des Von-Wertes.
[URL='https://finale.freesoft-board.to/\"javascript:history.back()\"']Zurück[/URL]";
// Falls Bis-Datum schon abgelaufen, dann...
} elseif ($date_bis < $date_heute) {
echo "Das von Ihnen angegebene Datum zum Bis-Wert liegt schon hinter dem heutigen Datum zurück.
[URL='https://finale.freesoft-board.to/\"javascript:history.back()\"']Zurück[/URL]";
// Falls alles nicht, dann...
} else {
error_reporting(0);
// Verbindung mit dem MySQL-Host aufnehmen
$vb = mysql_connect($mysql_host,$mysql_user,$mysql_pw);
// MySQL-Datenbank auswählen
$select_db = mysql_select_db($mysql_database);
$sql = "INSERT INTO $mysql_table (von,bis,htmlcode,datum)
VALUES ('".$date_von."','".$date_bis."','".$_POST['text']."',NOW(''))";
$result = mysql_query($sql,$vb);
// Falls Verbindung zum MySQL-Host falsch oder Auswahl der Datenbank falsch. Meistens Folge von falsch angegebenen Daten in der Config
if (!$vb OR !$select_db OR !$result) {
echo "Einige Ihrer MySQL-Daten in der [B]_config.php[/B] sind nicht korrekt. Bitte ändern Sie die Daten und uploaden Sie die Datei neu.
[URL='https://finale.freesoft-board.to/\"javascript:history.back()\"']Zurück[/URL]";
} elseif (mysql_affected_rows($vb) == 1) {
echo "Ihr HTML-Code wurde erfolgreich generiert. Er wird nun vom [B]".$_POST['von']."[/B] bis zum [B]".$_POST['bis']."[/B] auf Ihrer Homepage dargestellt.";
}
}
}
}
?>