Datum würde ich wie folgt prüfen:
(vielleicht gibts auch einfachere wege aber das fällt mir gerade ein :P)
1. Format der Eingabe überprüfen:
--> Dazu verwendest du am besten einen Regex...
www.php.net/preg_match
2. Zerlegen des Strings in die 3 Werte: Tag, Monat, Jahr
-->
www.php.net/explode
3. Datum überprüfen ob überhaupt möglich
-->
www.php.net/checkdate
4. Prüfen ob zwischen den einem und dem anderen!
--> mit mktime() aus dem 3 Daten (also dem eingegeben, start udn enddatum) Timestamps berechnen. und dann mit ner if prüfen ob der eingegebene grösser als der start und kleiner als der Endwert ist.
Damit müsstest du das Datum prüfen können :)
Zu dem Formular, rufst du das Formular imemr wieder selbst auf? oder wie machst du das?
Also ich würde das so machen:
PHP-Code:
echo "<form action='". $_SERVER['PHP_SELF'] ."' method='POST'>";
echo "<input type='text' name='kA' value='". $_POST['kA'] ."'>";
echo "</form>";
bevor du das hier ausgibst prüfst du einfach ob alles korrekt ist, wenn dann gibst du bestätigung aus ansonsten wieder das Formular. Alle eingegebenen Werte werdendann gelich übernommen...