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 nichtif(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 orif(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
?>
?>
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 orif(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
?>
?>
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.