php

Verwendung von $_ GET und $_ POST in PHP

Verwendung von $_ GET und $_ POST in PHP
$_GET und $_POST sind Array-Variablen von PHP, die verwendet werden, um gesendete Daten per HTML-Formular zu lesen, indem die Methode get und post entsprechend verwendet wird. Zwischen diesen beiden Variablen bestehen zwei Hauptunterschiede. Die Werte des $_GET-Arrays sind in der URL nach dem Absenden des HTML-Formulars sichtbar, aber die Werte des $_POST-Arrays sind nicht sichtbar. Das Array $_GET wird für die Arbeit mit unsicheren Daten verwendet, und das Array $_POST wird für die Arbeit mit sicheren und großen Datenmengen verwendet. Wie diese beiden Array-Variablen in PHP zum Lesen von Daten aus dem Formular verwendet werden können, zeigt dieses Tutorial.

Beispiel 1: Verwendung von $_GET[] zum Lesen von Daten von 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 zu drucken. Wenn für den Benutzernamen kein Wert angegeben ist, druckt das Skript eine weitere Nachricht.

//Überprüfen, ob die Variable gesetzt ist oder nicht
if(isset($_GET['Benutzername']))

//Drucke die Werte der Variablen
echo "Der aktuell angemeldete Benutzername ist user ". $_GET['Benutzername']."";

sonst

//Drucken Sie die Nachricht, wenn kein Wert zugewiesen ist
echo "Es ist jetzt kein Benutzer angemeldet";

?>

Ausgabe:

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

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

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 zu lesen, indem Sie das Array $_GET[] verwenden. Im Skript ist ein HTML-Formular mit fünf Feldern definiert. Das Formular wird mit der get-Methode gesendet, um die Eingabewerte mithilfe von $_GETT[] zu lesen. Die Felder sind Vorname, Nachname, E-Mail, Telefon und ein Senden-Button. Wenn der Benutzer auf die Schaltfläche "Senden" klickt, wird die isset() Funktion gibt true zurück und als nächstes überprüft das Skript, ob die Werte von firstname und lastname leer sind oder nicht. Wenn einer der Feldwerte leer ist, wird eine Fehlermeldung gedruckt. Wenn sowohl Vorname als auch Nachname Werte enthalten, werden alle Feldwerte des Formulars mit dem Array $_GET[] ausgegeben.

// Überprüfen Sie, ob die Schaltfläche zum Senden gedrückt wurde oder nicht or
if(isset($_GET['submit']))

//Überprüfe den Vor- und Nachnamen
if($_GET["fname"] == "" || $_GET["lname"] == "" )
echo "Der Vor- oder Nachname darf nicht leer sein";

sonst

//Drucken Sie die übermittelten Werte aus
echo "Vorname: ". $_GET['fname']."
";
echo "Nachname: ". $_GET['lname']."
";
echo "E-Mail: ". $_GET['email']."
";
echo "Telefon:". $_GET['Telefon'];


sonst

?>



Verwendung von PHP $_GET

































?>

Ausgabe:

Die folgende Ausgabe wird erscheinen, nachdem das Skript vom Webserver ausgeführt wurde. Hier werden Formularfelder mit Dummy-Daten gefüllt.

Die folgende Ausgabe erscheint, nachdem Sie auf die Schaltfläche "Senden" geklickt haben. Hier werden die Eingabewerte des Formulars gedruckt.

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

Erstellen Sie eine PHP-Datei mit dem folgenden Skript, um die Verwendung des $_POST[]-Arrays zum Entnehmen von Daten vom Benutzer zu überprüfen. Im Skript ist ein Benutzer-Login-Formular vorgesehen, um einen Benutzernamen und ein Passwort vom Benutzer zu übernehmen. Das Formular wird mit der Methode post gesendet, um die Eingabewerte mithilfe von $_POST[] zu lesen. Das PHP-Skript überprüft, ob die Schaltfläche zum Senden gedrückt wurde oder nicht, indem die Funktion isset() verwendet wird. Diese Funktion gibt true zurück, wenn der Benutzer den Senden-Button des Formulars drückt. Als nächstes werden die Werte des Benutzernamens und der Passfelder überprüft. Wenn der Benutzer "admin" in das Feld "Benutzername" und "238967" in das Feld "Pass" eingibt, gibt die bedingte Anweisung true zurück und gibt eine Erfolgsmeldung aus; andernfalls wird eine Fehlermeldung ausgegeben.

// Überprüfen Sie, ob die Schaltfläche zum Senden gedrückt wurde oder nicht or
if(isset($_POST['submit']))

//Überprüfe den Vor- und Nachnamen
if(trim($_POST["Benutzername"]) == "admin" && trim($_POST["pass"]) == "238967" )
echo "Authentifizierter Benutzer";

sonst

echo "Ungültiger Benutzer";


sonst

?>



Verwendung von PHP $_POST























?>

Ausgabe:

Die folgende Ausgabe wird erscheinen, nachdem das Skript vom Webserver ausgeführt wurde. Hier werden Formularfelder mit dem gültigen Benutzernamen und dem Passwort ausgefüllt.

Die folgende Erfolgsmeldung wird gedruckt, wenn der Benutzer einen gültigen Benutzernamen und ein gültiges Passwort angegeben hat. Laut Skript ist der gültige Benutzername "Administrator" und das Passwort ist „238967“. Wenn in einem der Felder ein falscher Wert eingegeben wird, wird die Fehlermeldung „Ungültiger Benutzer,” wird gedruckt.

Fazit

Die Verwendung des Formulars ist eine wesentliche Aufgabe jeder Webanwendung, da die Daten des Benutzers in den meisten Webanwendungen erforderlich sind. Die Arrays $_GET[] und $_POST[] sind sehr nützliche PHP-Variablen, um die übermittelten Daten des Benutzers über ein beliebiges HTML-Formular zu lesen. Das Formular muss jedoch eine Senden-Schaltfläche enthalten, um die eingegebenen Daten des Benutzers mithilfe des Formulars an den Server zu senden. Die Verwendung des Arrays $_GET[] zum Lesen von Daten aus der URL-Adresse und Formulardaten mit der Methode get und des Arrays $_POST[] zum Lesen von Formulardaten mit der Methode post werden in diesem Tutorial erläutert. Ich hoffe, dass die Verwendung von $_GET[] und $_POST[] nach dem Lesen dieses Tutorials für die Leser freigegeben wird.

So verwenden Sie die GameConqueror-Cheat-Engine unter Linux
Der Artikel enthält eine Anleitung zur Verwendung der GameConqueror-Cheat-Engine unter Linux. Viele Benutzer, die Spiele unter Windows spielen, verwen...
Beste Spielkonsolen-Emulatoren für Linux
Dieser Artikel listet beliebte Spielekonsolen-Emulationssoftware auf, die für Linux verfügbar ist. Emulation ist eine Softwarekompatibilitätsschicht, ...
Beste Linux-Distributionen für Gaming im Jahr 2021
Das Linux-Betriebssystem hat sich weit von seinem ursprünglichen, einfachen, serverbasierten Aussehen entfernt. Dieses Betriebssystem hat sich in den ...