Hello,
Selbstverständlich fängt man trotzdem mit dem passiven HTML-Formular an, baut dieses dann aber gleich um zu einer Funktion, die das Formular per PHP erzeugt und mit den eventuell schon vorhandenen Defaults oder den Post-Back-Werten ausfüllt.
Und wie funktioniert das?! So?:
[code lang=php]
<form action=<?php echo $_SERVER['SCRIPT_NAME']; ?> method="post">
Datum: <input type="text" value="<?php if (isset ($_POST["Datum"])){ echo htmlspecialchars($_POST["Datum"]);} ?>" name="Datum" size="20"><br>
usw.
Nimm entweder $_SERVER['SCRIPT_NAME'] oder htmlspecialchars($_SERVER['PHP_SELF']), sonst ist Dein Formular duch Cross-Site-Scripting entführbar.
Bei der Zuweisung an die Values der Input-Elemente musst Du auch htmlspecialchars() einsetzen, wenn Du Manipulation des Formulars verhindern willst.
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg
