Persönliche Werkzeuge
Views
Erzeugung von Formulare mit PHPlib
Aus RZ Wiki
HTML-Formulare spielen eine wichtige Rolle in fast allen PHP-Skripten.
Das Formular selbst
Das form-Element wird Durch die Funktionen rz_html_Form() und rz_html_FormE() erzeugt.
Folgende Attribute werden für rz_html_Form() berücksichtigt (Vorbesetzungen fett):
- action
- Da mindestens ein Parameter beim Aufruf dieser Funktion vorhanden sein muss, wird dieser Attribut fast immer angegeben. Dieser Parameter (dieser Attribut) ist der URL, an denen das Formular geschickt werden soll. Oft wird das ursprungliche Skript selbst als Ziel verwendet. Da es erhebliche Probleme gibt, den URL des Skripts zu ermitteln, soll man immer die Funktion rz_misc_get_request_URL() verwenden.
- method
- Mögliche Werte in HTML 4 sind get und post.
- enctype
- Mögliche Werte sind application/x-www-form-urlencoded (Man merker, dass dieser MIME-Type exprimental ist!). Für Datei-Upload vewendet man multipart/form-data. Der Mime-Type text/plain wird nur für E-Mail-Formulare verwendet.
- accept-charset
- Dieser Attrubut ist eine Liste der Zeichensätze, die verwendet werden dürfen, um die Formulardaten zu kodieren. Die Vorbesetzung in rz_html.php3 ist ISO-8859-1. Da PHP5 nur mit diesem Zeichensatz arbeiten kann, soll man diese Vorbesetzung möglichst lassen. Will man Zeichen, die in diesem Zeichensatz nicht enthalten sind, verwenden, soll man utf-8 verwenden. In diesem Fall müssen alle Texte explizit entschlüsselt.
- accept
- Eine Liste MIME-Types, die bei Datei-Upload verwendet dürfen.
- name
- Name des Formulars – hauptsächlich für JavaScript
