PHP 7-Anleitung zur Formularverarbeitung: So verwenden Sie das Array $_REQUEST, um Formulardaten abzurufen
Übersicht:
Wenn ein Benutzer ein Formular auf einer Webseite ausfüllt und absendet, muss der serverseitige Code die Formulardaten verarbeiten. In PHP 7 können Entwickler Formulardaten einfach über das Array $_REQUEST abrufen. In diesem Artikel erfahren Sie, wie Sie das Array $_REQUEST korrekt zum Verarbeiten von Formulardaten verwenden, und stellen einige Codebeispiele bereit, um den Lesern das Verständnis zu erleichtern.
1. Verstehen Sie das Array $_REQUEST:
Das Array $_REQUEST ist eine globale Variable, die zum Abrufen von Daten in Benutzeranfragen in PHP-Programmen verwendet wird. Es kann Daten aus GET- und POST-Anfragen abrufen und wird daher sehr häufig zur Verarbeitung von Formulardaten verwendet. Der Schlüsselname des $_REQUEST-Arrays ist der Namensattributwert des Formularelements und der Wert sind die tatsächlichen Daten, die der Benutzer in das Formular eingegeben hat.
2. Verwenden Sie das Array $_REQUEST, um Formulardaten abzurufen:
Das Folgende ist ein einfaches Formularbeispiel, einschließlich eines Textfelds und einer Schaltfläche zum Senden:
Sie können das Array $_REQUEST in der Datei „process.php“ verwenden, um die vom Benutzer in das Formular eingegebenen Daten abzurufen. Sie können beispielsweise den vom Benutzer eingegebenen Namen über $_REQUEST["name"] abrufen. Sehen Sie sich bitte das Codebeispiel unten an:
$name = $_REQUEST["name"];
echo "Der von Ihnen eingegebene Name ist:".$name;
Der obige Code gibt Folgendes aus: "Der von Ihnen eingegebene Name ist: [ Vom Benutzer eingegebener Name]". In der tatsächlichen Entwicklung können die Formulardaten entsprechend den eigenen Bedürfnissen weiterverarbeitet und verifiziert werden.
3. Unterscheiden Sie zwischen GET- und POST-Anfragen:
Das Array $_REQUEST kann Daten in GET- und POST-Anfragen abrufen. Wenn also Daten sowohl aus GET-Anfragen als auch aus POST-Anfragen vorhanden sind, können Sie diese mit $_REQUEST abrufen. Es ist jedoch zu beachten, dass wir in einigen Fällen möglicherweise die Daten von GET- und POST-Anfragen unterscheiden müssen. Hier ist ein Beispiel:
In der Datei „process.php“ können Sie das Array $_POST verwenden, um die Daten der POST-Anfrage abzurufen, und das Array $_GET, um die Daten abzurufen die GET-Anfrage. Sehen Sie sich bitte das folgende Codebeispiel an:
if (isset($_POST["name"])) {
$name = $_POST["name"];
echo "Der von Ihnen eingegebene Name ist:".$name;
}
if (isset($_GET["age"])) {
$age = $_GET["age"];
echo "Das von Ihnen eingegebene Alter ist:".$age;
}
Der obige Code Erhalten Sie entsprechende Daten gemäß den verschiedenen Anforderungsmethoden des Formulars und führen Sie die entsprechende Verarbeitung und Ausgabe durch.
4. Verarbeitung von Sonderzeichen:
Bei der Verarbeitung von Formulardaten müssen wir auf das Escapezeichen von Sonderzeichen achten, um Sicherheitslücken zu vermeiden. PHP bietet einige Funktionen zur Verarbeitung dieser Sonderzeichen, beispielsweise die Funktion htmlspecialchars() zum Escapen von HTML-Sonderzeichen und die Funktion mysqli_real_escape_string() zum Escapen von SQL-Sonderzeichen.
Bitte sehen Sie sich das Codebeispiel unten an:
$name = htmlspecialchars($_REQUEST["name"]);
$age = mysqli_real_escape_string($conn, $_REQUEST["age"]);
Der obige Code wird $ Name und $age werden maskiert, um die Datensicherheit zu gewährleisten.
Zusammenfassung:
In PHP 7 erleichtert die Verwendung des $_REQUEST-Arrays das Abrufen von Formulardaten, ohne zwischen GET- und POST-Anfragen zu unterscheiden. In diesem Artikel wird beschrieben, wie das Array $_REQUEST zum Abrufen von Formulardaten verwendet wird, und es werden einige Codebeispiele bereitgestellt, um den Lesern das Verständnis zu erleichtern. In der tatsächlichen Entwicklung sollten Entwickler darauf achten, Sonderzeichen zu maskieren, um die Datensicherheit zu gewährleisten. Ich glaube, dass die Leser durch die Einleitung dieses Artikels ein klareres Verständnis der PHP 7-Formularverarbeitung erlangen werden.
Das obige ist der detaillierte Inhalt vonPHP 7-Handbuch zur Formularverarbeitung: So erhalten Sie Formulardaten mithilfe des $_REQUEST-Arrays. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!