Verwendung von $ _ GET und $ _ Post in PHP

Verwendung von $ _ GET und $ _ Post in PHP
$ _Get und $ _post sind Array -Variablen von PHP, die zum Lesen von übermittelten Daten nach HTML. Es gibt zwei Hauptunterschiede zwischen diesen beiden Variablen. Die Werte des $ _get -Arrays sind in der URL nach der Übermittlung des HTML -Formulars sichtbar, aber die Werte des $ _post -Arrays sind nicht sichtbar. $ _Get Array wird zur Arbeit mit unsicheren Daten verwendet, und $ _post Array wird für die Arbeit mit sicheren und großen Datenmengen verwendet. Wie diese beiden Array -Variablen in PHP verwendet werden können, um Daten aus dem Formular aus dem Formular zu lesen, hat sich in diesem Tutorial gezeigt.

Beispiel 1: Verwendung von $ _get [] zum Lesen von Daten aus der URL

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um den Wert des Benutzernamens aus der URL -Adresse zu lesen und den Wert des Benutzernamens mit dem anderen Text auszudrucken. Wenn für den Benutzernamen kein Wert bereitgestellt wird, druckt das Skript eine andere Nachricht aus.

// Überprüfen Sie, ob die Variable festgelegt ist oder nicht
if (isset ($ _ GET ['Benutzername'])))

// Drucken Sie die Werte der Variablen
echo "Der derzeit angemeldete Benutzername ist ". $ _Get ['Benutzername']."";

anders

// Drucken Sie die Nachricht, wenn der NO -Wert zugewiesen ist
echo "Kein Benutzer ist jetzt angemeldet";

?>

Ausgang:

Die folgende Ausgabe wird angezeigt, wenn kein URL -Argument mit dem Namen bereitgestellt wird Nutzername.

Die folgende Ausgabe wird angezeigt, wenn die Nutzername wird in der URL -Adresse wie unten angegeben.

http: // localhost/php/getPost.Php?Benutzername = Fahmida

Beispiel 2: Verwendung von $ _get [] zum Lesen von Daten vom Benutzer

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um Daten aus einem Formular mit dem Array $ _get [] zu lesen. Eine HTML -Form von fünf Feldern ist im Skript definiert. Das Formular wird mit der GET -Methode eingereicht, um die Eingabewerte mit $ _gett [] zu lesen. Die Felder sind FirstName, LastName, E -Mail, Telefon und eine Senden -Schaltfläche. Wenn der Benutzer auf die Schaltfläche Senden klickt, dann die isset () Die Funktion wird true zurückgegeben, und als nächstes überprüft das Skript die Werte von FirstName und Lastname sind leer oder nicht. Wenn einer der Feldwerte leer ist, wird eine Fehlermeldung gedruckt. Wenn sowohl FirstName als auch LastName Werte enthalten, werden alle Feldwerte des Formulars mithilfe des Array $ _get [] gedruckt.

// Überprüfen Sie, ob die Taste Senden gedrückt wird oder nicht
if (isset ($ _ GET ['Subjekt'])))

// Überprüfen Sie den FirstName und den Lastnamen
if ($ _ get ["fname"] == "" || $ _get ["lname"] == "")
echo "Der ersteName oder der Nachname kann nicht leer sein";

anders

// Drucken Sie die eingereichten Werte
Echo "Vorname:". $ _Get ['fname']."
";
Echo "Nachname:". $ _Get ['lname']."
";
Echo "E -Mail:". $ _Get ['E -Mail']."
";
Echo "Telefon:". $ _Get ['Telefon'];


anders

?>



Verwendung von PHP $ _get

































?>

Ausgang:

Die folgende Ausgabe wird nach dem Ausführen des Skripts vom Webserver angezeigt. Hier werden Formfelder mit Dummy -Daten gefüllt.

Nach dem Klicken auf die Schaltfläche Senden wird die folgende Ausgabe angezeigt. Die Eingangswerte des Formulars werden hier gedruckt.

Beispiel 3: Verwendung von $ _post [] zum Lesen von Daten vom Benutzer

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die Verwendung von $ _post [] Array zum Aufnehmen von Daten vom Benutzer zu überprüfen. Im Skript wurde ein Benutzeranmeldesformular entwickelt, um einen Benutzernamen und ein Passwort vom Benutzer zu nehmen. Das Formular wird mit der Post -Methode eingereicht, um die Eingabewerte mit $ _post [] zu lesen, um die Eingabewerte zu lesen. Das PHP -Skript wird überprüft, ob die Sendemaste gedrückt wird oder nicht, indem die Funktion isset () verwendet wird. Diese Funktion gibt true zurück, wenn der Benutzer die Taste des Sendens des Formulars drückt. Als nächstes werden die Werte des Benutzernamens überprüft und bestanden. Wenn der Benutzer "admin" in das Feld Benutzername und "238967" in das Passfeld eingibt, wird die bedingte Anweisung true zurückgegeben und eine Erfolgsnachricht drucken. Andernfalls wird eine Fehlermeldung gedruckt.

// Überprüfen Sie, ob die Taste Senden gedrückt wird oder nicht
if (isset ($ _ post ['subine'])))

// Überprüfen Sie den FirstName und den Lastnamen
if (trim ($ _ post ["username"]) == "admin" && trim ($ _ post ["pass"]) == "238967")
echo "authentifizierter Benutzer";

anders

echo "ungültiger Benutzer";


anders

?>



Verwendung von Php $ _post























?>

Ausgang:

Die folgende Ausgabe wird nach dem Ausführen des Skripts vom Webserver angezeigt. Hier werden Formfelder mit dem gültigen Benutzernamen und dem Passwort gefüllt.

Die folgende Erfolgsnachricht wird gedruckt, wenn der Benutzer einen gültigen Benutzernamen und ein gültiges Passwort zur Verfügung stellte. Gemäß dem Skript ist der gültige Benutzername "Administrator" und das Passwort ist "238967". Wenn einer der falschen Wert in einem der Felder eingereicht wird, dann die Fehlermeldung “,“Ungültiger Benutzer,”Wird gedruckt.

Abschluss

Die Verwendung des Formulars ist eine wesentliche Aufgabe jeder Webanwendung, da die Daten des Benutzers in den meisten Bereichen der Webanwendung erforderlich sind. $ _Get [] und $ _post [] Arrays sind sehr nützliche PHP. Das Formular muss jedoch eine Sendetaste enthalten, um die eingefügten Daten des Benutzers über das Formular an den Server zu senden. Die Verwendung von $ _get [] Array zum Lesen von Daten aus der URL. Ich hoffe, die Verwendung von $ _get [] und $ _post [] wird für die Leser nach dem Lesen dieses Tutorials gelöscht.