dclp FAQ

FAQ der Newsgroups de.comp.lang.php.*

 
  • Increase font size
  • Default font size
  • Decrease font size

Variablen und Formulare

Wie verarbeite ich ein <input type="text">-Feld?

E-MailDruckenPDFLesezeichen anlegen: Du musst dich einloggen um ein Lesezeichen für diesen Beitrag anzulegen. Es wird deiner persönlichen Lesezeichenliste hinzugefügt.

Normale Input-Felder eignen sich für einzeilige Eingaben von 1 bis ca. 100 Zeichen. In HTML werden sie als <input type="text" name="variable"/> definiert, wobei der Inhalt von name in PHP zum Namen der Variable wird, die die Eingabe des Benutzers enthält: $_REQUEST['variable'].

Für eine Vorbelegung des Feldes gibt es das optionale Attribut value:

<input type="text" name="var"
       value="<?php echo htmlspecialchars($_REQUEST['var']); ?>"/>

Da die Variable auch Anführungszeichen enthalten könnte (was das Ende des value-Feldes bedeuten würde), muss man sie durch htmlspecialchars() "entschärfen" lassen.

Formular-Felder werden von PHP immer als Variablen vom Typ string zur Verfügung gestellt - auch wenn das Feld "nichts", oder wenn es nur Zahlen enthält. Siehe hierzu auch: ""Wie erkenne ich fehlerhafte/fehlende Eingaben?"".

Wie verarbeite ich ein <input type="text">-Feld?
http://www.php-faq.de/q-formular-text.html
 

dclp FAQ


Login