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.
<form action="script.php" method="get"><!-- Zde bude celý obsah formuláře --></form>
Jedes Formular beginnt mit dem HTML-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.
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.
Am wichtigsten ist, dass ich ein einfaches Textfeld benötige:
<input type="text" name="food">
<input type="password" name="heslo">
Es wird verwendet, um den Booleschen Wert (TRUE
und FALSE
) zu prüfen:
<input type="checkbox" name="vop" checked="checked">
<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:
Erstellt für die Eingabe von mehrzeiligem Text. Sie wird auch zur Eingabe verwendet:
cols
~ Anzahl der Spalten<textarea name="article" cols="40" rows="6">Ahoj lidi!</textarea>
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.
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:
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:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | de