PHP-Formulare bestehen aus HTML-Elementen und PHP-Skripten, die es Benutzern ermöglichen, Informationen einzugeben. Wenn ein Benutzer ein Formular absendet, werden die Daten zur Verarbeitung per HTTP GET oder POST an den Server gesendet. PHP-Skripte können dann mit den übermittelten Daten interagieren, um verschiedene Operationen durchzuführen, z. B. das Einfügen der Informationen in eine Datenbank oder das Versenden einer E-Mail.
GET-Methode
Die HTTP-GET-Anfragemethode überträgt die Formulardaten in der URL. Diese Methode zeigt die Informationen, einschließlich sensibler Daten, in der URL an. Der Vorteil von GET besteht darin, dass Benutzer die Adresse mit den Daten als Lesezeichen speichern können, da die Informationen in der URL enthalten sind.
Zum Beispiel
<form action="welcome.php" method="GET">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">
</form>
Nach dem Absenden des Formulars werden die Informationen an den Server gesendet und enthalten die Formulardaten in der URL, etwa so:
https://www.example.com/welcome.php?name=John&email=john@example.com
Die Daten können dann auf der PHP-Landingpage über die vordefinierte Variable $_GET abgerufen werden:
Willkommen <?php echo $_GET["name"]; ?><br>
Ihre E-Mail-Adresse lautet: <?php echo $_GET["email"]; ?>
<!--
**Output:**
Willkommen John
Ihre E-Mail-Adresse lautet: john@example.com
-->
POST-Methode
Im Gegensatz zu GET werden die Daten bei der HTTP-POST-Methode nicht in die URL aufgenommen.
Zum Beispiel
<form action="welcome.php" method="POST">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">
</form>
Nach dem Absenden des Formulars können die Daten auf der PHP-Landingpage über die vordefinierte Variable $_POST abgerufen werden:
Willkommen <?php echo $_POST["name"]; ?><br>
Ihre E-Mail-Adresse lautet: <?php echo $_POST["email"]; ?>
Jede Methode hat ihre Vor- und Nachteile. Welche Sie verwenden, hängt von Ihren Anforderungen und dem Zweck Ihres Formulars ab. Um mit PHP-Formularen zu beginnen, besuchen Sie PHP-Formulargenerator.

Kommentar abschicken: