So übergeben Sie Einen Wert

Inhaltsverzeichnis:

So übergeben Sie Einen Wert
So übergeben Sie Einen Wert

Video: So übergeben Sie Einen Wert

Video: So übergeben Sie Einen Wert
Video: Java Tutorial 11 - Übergabe von Variablen an Methoden 2024, Kann
Anonim

Am attraktivsten für Website-Besucher und daher am wichtigsten für ihre Ersteller sind ihre interaktiven Fähigkeiten. Das heißt, die Möglichkeit für einen Besucher, einige Informationen (oder eine Informationsanforderung) an den Server zu senden und eine Antwort von ihm zu erhalten. Die Organisation dieses Prozesses erfordert die Übertragung von Variablen von Seiten im Browser des Benutzers an Serverskripte. Die gebräuchlichsten sind heute: aus den Seitenbeschreibungssprachen – HTML (HyperText Markup Language – „Hypertext Markup Language“), und aus den serverseitigen Skriptsprachen – PHP (Hypertext Preprocessor – „Hypertext Preprocessor“). Wir betrachten die einfachsten Optionen für die Übergabe von Variablen von HTML-Seiten an PHP-Skripte.

Senden von Variablen an PHP-Skript
Senden von Variablen an PHP-Skript

Es ist notwendig

Grundkenntnisse in PHP und HTML-Sprachen

Anleitung

Schritt 1

Der erste Teil des Problems (Variablenübergabe von HTML-Seiten) wird dadurch gelöst, dass im Seitencode diejenigen Formularelemente platziert werden, die für die Benutzereingabe und die Übergabe des gewünschten Datentyps besser geeignet sind. Dies können "Text", "Textarea" oder "Passwort"-Textfelder, "Checkbox"- oder "Radio"-Radiobuttons, "Select"-Listen, ein "Datei"-Dateiauswahlfeld, "Input"-Buttons oder "hidden" sein. Felder. Der HTML-Code jedes dieser Elemente muss das Tag "name" enthalten - es enthält den Namen der übergebenen Variablen. Der HTML-Code für einen mehrzeiligen Textbereich könnte beispielsweise so aussehen:

hier ist der Standardtext

Und der Code für das versteckte Feld sieht so aus:

Alle Formularelemente müssen innerhalb der Formular-Tags platziert werden. Das Eröffnungs-Tag sieht so aus:

Dabei gibt die Variable "action" den Namen des Server-Skripts an, an das die gesendeten Variablen übergeben werden sollen, und die Variable "method" gibt die Methode der Datenübertragung an. Es gibt nur zwei Möglichkeiten - POST oder GET. Der Hauptunterschied zwischen ihnen besteht darin, dass bei der GET-Methode Variablen zusammen mit der Seitenadresse (URL) und bei der POST-Methode in einem speziellen Bereich von Netzwerkpaketen (Header) übergeben werden.

Das schließende Tag des Formulars ist einfach:

Und natürlich sollte dem Formular eine Schaltfläche hinzugefügt werden, damit der Benutzer einen Befehl zum Senden von Variablen an den Server geben kann. Dadurch kann der HTML-Code des Formulars mit Elementen zum Senden von Variablen an das Serverskript so aussehen:

hier ist der Standardtext

HTML-Formular
HTML-Formular

Schritt 2

Sehen wir uns nun an, wie Sie auf die Variablen zugreifen, die vom Server-PHP-Skript an ihn gesendet werden. Hier ist alles sehr einfach - Variablen, die von der GET-Methode gesendet werden, werden in das superglobale Array $_GET und diejenigen, die von der POST-Methode gesendet werden, in das ähnliche $_POST-Array platziert. Es gibt noch ein weiteres superglobales Array - $ _REQUEST. Alle Variablen fallen hinein, unabhängig davon, wie sie übergeben wurden. Der einfachste PHP-Code, der Informationen über die vom Formular empfangenen Variablen mit den Namen hideMe und strings ausgibt, könnte wie folgt aussehen:

<?php

if ($_POST) {

echo ('Die Variable hideMe enthält den Wert "'. $ _ POST ['hideMe']. '"

');

echo ('Die Variable strings enthält den Wert "'. $ _ POST ['strings']);

}

?>

Hier wird der Vergleichsoperator "if" verwendet, um zu überprüfen, ob überhaupt Variablen POST waren. Wenn Sie den Code des HTML-Formulars und des PHP-Skripts in einer PHP-Datei kombinieren, erhalten wir nach dem Klicken auf die Schaltfläche "Senden" folgendes Ergebnis:

PHP-Skript
PHP-Skript

Schritt 3

Wir sehen, dass wir das Problem gelöst haben, Parameter aus einem HTML-Formular zu senden und mit einem PHP-Skript zu empfangen.

Empfohlen: