Hallo @ All 
ich habe ein kleines Problem.
Ich habe ein Formular in dem man in einem Feld ein Datum eingeben kann,
z.B. 01.07.2010
Nun will ich dass, das Datum geprüft wird.
Das heißt:
Wenn das eingegeben Datum vor dem heutigen Datum ist, dann soll er eine Fehlermeldung bringen.
Ich habe nun bei Fehlemeldungen schon folgendes stehen:
Wenn nun das Feld also leer ist dann bringt er auch eine Fehlermeldung.
Das klappt.
Ich hab versucht das ganze folgendermaßen zu lösen:
Aber irgendwie geht das nicht, weil er ja in der ersten Abfrage schon prüft ob das Feld einen Wert liefert oder nicht und wenn ein Wert geliefert wird dann sieht er eben $error = false;
Was kann ich da nun machen?
Danke im Voraus...

ich habe ein kleines Problem.
Ich habe ein Formular in dem man in einem Feld ein Datum eingeben kann,
z.B. 01.07.2010
Nun will ich dass, das Datum geprüft wird.
Das heißt:
Wenn das eingegeben Datum vor dem heutigen Datum ist, dann soll er eine Fehlermeldung bringen.
Ich habe nun bei Fehlemeldungen schon folgendes stehen:
PHP-Code:
if (strlen($_POST ['wann'])==0) { $error = true; }
Das klappt.
Ich hab versucht das ganze folgendermaßen zu lösen:
PHP-Code:
function timestampFromString($str){
$werte = explode(".", $string);
return mktime((int)$werte[1], (int)$werte[0], (int)$werte[2]);
}
if (strlen($_POST ['wann'])==0)
{
$error = true;
}
if (strlen($_POST['wann']) > 0 and timestampFromString($_POST['wann']) < timestampFromString(date('d.m.Y')))
{
$error = true;
$fehler_text='<br><font color="#ff0000">Das gewählte Datum liegt vor dem aktuellen Datum</font>';
}
Was kann ich da nun machen?
Danke im Voraus...
Kommentar