PHP Manual
/
Formulare

HTML-Formulare - Teil im Browser

22. 08. 2019

Obsah článku

Bevor wir die Benutzerdaten auf der Serverseite über PHP verarbeiten können, müssen wir sie zunächst erhalten. Dies geschieht im Browser über HTML-Formulare, die die grundlegenden Elemente für den Empfang der Daten festlegen. In diesem Artikel sollen nicht alle Möglichkeiten von Formularen vorgestellt werden, sondern nur die grundlegenden Möglichkeiten der Datenübernahme und des Verständnisses des Prinzips.

Grundlegende HTML-Formularquelle

<form action="script.php" method="get">
<!-- Zde bude celý obsah formuláře -->
</form>

Jedes Formular beginnt mit dem HTML-Tag "

" und endet mit dem Tag "
". Alle Formularfelder, die sich zwischen diesen Tags befinden, werden übermittelt.

Als Nächstes müssen Sie mit dem Attribut action (Skriptname) festlegen, wohin das Formular gesendet werden soll, und mit dem Attribut method, welche Methode verwendet werden soll (GET oder POST). Wenn die Methode und das Ziel nicht angegeben werden, sendet sich das Formular standardmäßig mit der GET-Methode.

Grundlegende Formularfelder

Das am häufigsten verwendete Feld wird verwendet, um den Text (String) zu erhalten. Jedes Feld hat seinen eigenen Typ und Namen, an dem es nach der Übermittlung erkannt werden kann.

Gemeinsame Textfelder

Am wichtigsten ist, dass ich ein einfaches Textfeld benötige:

<input type="text" name="food">

Feld Passwort

<input type="password" name="heslo">

Kontrollkästchen

Es wird verwendet, um den Booleschen Wert (TRUE und FALSE) zu prüfen:

<input type="checkbox" name="vop" checked="checked">

Optionsfeld zur Auswahl mehrerer Optionen

<input type="radio" name="language" value="cz" checked> Čeština
<input type="radio" name="language" value="sk"> Slovenština
<input type="radio" name="language" value="en"> Angličtina

Sie können aus mehreren Optionen wählen. Die ausgewählte Option sendet ihren Wert. Standardmäßig ist es gut, ein Feld mit dem Attribut checked="checked" auszuwählen:



Großes Textfeld

Erstellt für die Eingabe von mehrzeiligem Text. Sie wird auch zur Eingabe verwendet:

  • cols ~ Anzahl der Spalten
  • rows" ~ Anzahl der Zeilen

<textarea name="article" cols="40" rows="6">
Ahoj lidi!
</textarea>

Auswahlbox

Bietet eine bequeme Möglichkeit, aus vielen Daten auszuwählen.

<select name="gender">
<option value="man">Muž</option>
<option value="woman">Žena</option>
</select>

Nach dem Absenden des Formulars wird der Wert in "value" gesendet.

Schaltfläche "Senden

Das Formular kann eine unbegrenzte Anzahl von Übermittlungsschaltflächen enthalten. Sie sind leicht zu erfassen:

<input type="submit" value="Odeslat">

Wenn Sie darauf klicken, werden alle Daten aus den Formularfeldern übernommen und an das eingestellte Skript gesendet:

Datenverarbeitung auf dem Server

Als Nächstes müssen Sie die Daten an den Server senden und sie dort verarbeiten. Dies wird im nächsten Artikel behandelt.

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
2.
Status:
All systems normal.
2024