Mahlzeit,
OMG - selten so schlechten Code gesehen ...
session_start();
Wofür eine Session?
$dateiname="ab16.php"; /// Hier den Namen der aktuellen Datei angeben.
$homepage="dubist16.html"; /// Hier den Namen der Seite angeben an die man weitergeleitet wird, sofern man 16 ist.if($todo=="check")
Wo wird die Variable $todo mit einem Inhalt gefüllt? Richtig - nirgendwo. Also wird die Bedingung niemals erfüllt und der Besucher bekommt immer nur das Formular zu sehen, wird jedoch niemals irgendwohin umgeleitet. Bravo!
if($_POST["jahr"]<$minimumyear)
Ahja. Und was ist, wenn in $_POST['jahr'] gar kein Jahr, ja vielleicht sogar gar kein numerischer Wert drin steht?
header("Location: $homepage");
header() erfordert bei Angabe von "Location:" einen vollständigen URI. Wenn ich mir anschaue, was in $homepage drinsteht, scheint das wohl eher nicht zuzutreffen.
Geburtsdatum.: <input type="text" name="jahr" size="4">
Normalerweise würde der durchschnittliche Benutzer hier erwarten, dass er sein komplettes Geburtsdatum eingeben soll - würde ich zumindest bei der "Feldbeschriftung" denken. Woher soll man wissen, dass nur das Jahr gemeint ist?
MfG,
EKKi
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|