Tom: affenformular mit datenbank eingabe und ausgabe

Beitrag lesen

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

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de