Wozu dient ein PHP-Formular?
Die superglobalen PHP-Variablen $_GET und $_POST werden zum Sammeln von Formulardaten (form-data) verwendet.
PHP – Ein einfaches HTML-Formular
Das folgende Beispiel zeigt ein einfaches HTML-Formular mit zwei Eingabefeldern und einer Senden-Schaltfläche:
Beispiel
<html> <body> <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> </body> </html>
Wenn der Benutzer dieses Formular ausfüllt und auf die Schaltfläche „Senden“ klickt, werden die Formulardaten zur Verarbeitung an eine PHP-Datei namens „welcome.php“ gesendet. Formulardaten werden über die HTTP-POST-Methode gesendet.
Um die übermittelten Daten anzuzeigen, können Sie einfach alle Variablen echoen. Die Datei „welcome.php“ sieht folgendermaßen aus:
<html> <body> Welcome <?php echo $_POST["name"]; ?><br> Your email address is: <?php echo $_POST["email"]; ?> </body> </html>
Ausgabe:
Welcome Bill Your email address is Bill.Gates@example.com
Das gleiche Ergebnis kann mit der HTTP-GET-Methode erhalten werden:
Instance
<html> <body> <form action="welcome_get.php" method="get"> Name: <input type="text" name="name"><br> E-mail: <input type="text" name="email"><br> <input type="submit"> </form> </body> </html>
„welcome_get.php“ sieht so aus:
<html> <body> Welcome <?php echo $_GET["name"]; ?><br> Your email address is: <?php echo $_GET["email"]; ?> </body> </html>
Der obige Code ist sehr einfach. Der wichtigste Teil wurde jedoch weggelassen. Sie müssen Ihre Formulardaten validieren, um Schwachstellen in Ihren Skripten zu verhindern.
Hinweis: Bitte achten Sie beim Arbeiten mit PHP-Formularen auf Sicherheit!
Diese Seite enthält keine Formularvalidatoren, sie zeigt uns nur, wie Formulardaten gesendet und empfangen werden.
Weitere PHP-bezogene Kenntnisse finden Sie auf der PHP-Chinese-Website!
Das obige ist der detaillierte Inhalt vonWozu dienen PHP-Formulare?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!