Heim > Artikel > Backend-Entwicklung > So verbinden Sie ein HTML-Formular mit PHP
1. Öffnen Sie IDEA und erstellen Sie eine neue HTML-Datei:
Ich habe sie index01 genannt
us Modify der Titel des Formulars:
2. Als nächstes erstellen Sie ein Formular:
Zeigen Sie zunächst den Benutzernamen und das Passwort an und geben Sie jeweils Namen dafür ein (wird später besprochen) Verwendet)
Hier geben wir beim Erstellen des Formulars zwei Attribute an:
Aktion: stellt die Serveradresse für das Formular dar
Methode: Gibt die Übermittlungsmethode an, es gibt zwei Methoden, nämlich „Abrufen“ und „Posten“ (detaillierte Einführung unten); :
Verwandte Empfehlungen: „
php-Einführungs-Tutorial<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>表单与PHP的交互</title> </head> <body> <form action="" method="get"> 用户名:<input type="text" name="name"> 密 码:<input type="password" name="password"> <br/> <input type="submit" value="确认"> </form> </body> </html>
Wie Klicken Sie wie oben gezeigt auf die Schaltfläche. Die in der Adressleiste erhaltenen Werte für Name und Passwort sind leer (der Name und das Passwort sind die Namensattribute, die beim Einfügen des Tags angegeben wurden).
In diesem Fall eins eines unserer Formulare wurde erfolgreich erstellt, es hat jedoch noch nicht mit dem Server interagiert.
4. Als nächstes müssen wir mit dem Server interagieren und einen Server erstellen.
Öffnen Sie Eclipse, wobei wir die zuvor verwendete Datei Service.php verwenden.
Das laufende Ergebnis ist die Hallo-Welt-Ausgabe auf der Webseite
Wie oben gezeigt, müssen wir die Adresse im laufenden Ergebnis in den HTML-Code kopieren Datei in IDEA zu erstellen Im Aktionsattribut des Formulars wird angegeben, dass über diese Adresse auf den Server zugegriffen wird.
Führen Sie die HTML-Datei erneut aus und klicken Sie auf die Bestätigungsschaltfläche:
Das ausgeführte Ergebnis springt zum laufenden PHP Umgebung und gibt die Ergebnisse der PHP-Ausführung zurück, wodurch die anfängliche Interaktion zwischen PHP und HTML abgeschlossen wird.
Dann sortieren wir die Skripte in der PHP-Umgebung:
Ändern Sie das Skript in Eclipse wie folgt:
<?php echo "用户名:".$_GET['name']."<br>密码:".$_GET['password'];
Der Code hier ist die Syntax in PHP, wobei:
Stellt die Verbindung von Zeichenfolgen dar;
$_get['name']: Die hier verwendete Get-Methode ist darauf zurückzuführen, dass wir beim Erstellen eines Formulars die Get-Methode verwenden Das Passwort stimmt hier mit den Werten der entsprechenden Namensattribute in HTML überein.
Nachdem die Änderungen abgeschlossen sind, führen wir den HTML-Code erneut aus und geben den Benutzernamen und das Passwort wie folgt ein:
Klicken Sie zum Absenden auf die Bestätigungsschaltfläche Das Ergebnis ist wie folgt:
Sie können sehen, dass während der Laufzeit verstümmelte Zeichen erscheinen. Dies liegt an dem Problem der Zeichensatzverwendung. Es muss angepasst werden >
Geben Sie Eclipse wie folgt ein:Stellen Sie den Zeichensatz auf utf-8 ein
Führen Sie aus Öffnen Sie die HTML-Datei erneut und erhalten Sie die folgenden Ergebnisse:
Nachdem Sie den Benutzernamen und das Passwort eingegeben und auf die Bestätigungsschaltfläche geklickt haben, um den Vorgang abzusenden, werden der Benutzername und das Passwort angezeigt Die von uns eingegebenen Informationen lauten wie folgt:
Dies stellt eine Gefahr für die persönlichen Daten des Benutzers dar. Versuchen wir dann, die Übermittlungsmethode zu ändern. Früher haben wir get verwendet, aber jetzt ändern wir sie in post.
Ändern Sie zuerst die Übermittlungsmethode in HTML, um zu posten:
Ändern Sie dann die Wertmethode in der PHP-Skriptsprache in Eclipse, um zu posten:
Wir führen erneut aus:
Hier sehen wir, dass die Benutzernamen- und Passwortinformationen nicht mehr in der Adressleiste angezeigt werden. Darin besteht der Unterschied zwischen den beiden Einreichungsmethoden, der im eigentlichen Bewerbungsprozess unterschieden werden sollte.
Post ist viel sicherer als Empfang. Darüber hinaus darf die Länge der Adresse nicht zu lang sein, daher gibt es eine Begrenzung für die Länge von „get“, nicht jedoch für „post“. Die Post-Methode kann keine Ressourcenlokalisierung durchführen, aber die Get-Methode kann die Ressourcenlokalisierung durchführen.
Das obige ist der detaillierte Inhalt vonSo verbinden Sie ein HTML-Formular mit PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!