Heim >Backend-Entwicklung >PHP-Problem >Wissen Sie, was PHP zum Sammeln von Formulardaten verwendet?

Wissen Sie, was PHP zum Sammeln von Formulardaten verwendet?

醉折花枝作酒筹
醉折花枝作酒筹Original
2021-08-02 15:13:142247Durchsuche

Im vorherigen Artikel haben wir etwas über $_SERVER erfahren. Wenn Sie es brauchen, lesen Sie bitte „Lernen Sie, wie man mit $_SERVER spielt.“ Dieses Mal stellen wir Ihnen die Methode zum Sammeln von Formulardaten in PHP vor. Sie können bei Bedarf darauf zurückgreifen.

In PHP werden „$_POST“, „$_GET“ und „$_REQUEST“ zum Sammeln von Formularinformationen verwendet. Aber dieses Mal werden wir zuerst „$_POST“ und „$_GET“ vorstellen. Schauen wir uns zunächst „$_POST“ an.

$_POST”、“$_GET”和“$_REQUEST”。但是这次我们就先介绍介绍“$_POST”和“$_GET”,首先我们来看一下“$_POST”。

我们先来看一个小小的案例。

<!DOCTYPE html>
<html>
<body>

<form method="post" action="<?php echo $_SERVER[&#39;PHP_SELF&#39;];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>

<?php 
$name = htmlspecialchars($_POST[&#39;fname&#39;]); 
echo $name; 
?>

</body>
</html>

结果为

Wissen Sie, was PHP zum Sammeln von Formulardaten verwendet?

这个例子中可以看到,当我们在输入框中输入信息,点击提交的时候,页面就会出现我们刚刚输入好的信息。我们再去看看代码,发现form标签的method属性值为post,并且在“<?php ”与“?>”之间出现了“$_POST['fname']”,想必这就是让页面出现表单信息的原因吧。

当用户通过点击 "Submit" 按钮提交表单数据时, 表单数据将发送至

标签中 action 属性中指定的脚本文件。 在这个实例中,我们指定文件来处理表单数据。如果你希望其他的PHP文件来处理该数据,你可以修改该指定的脚本文件名。 然后,我们可以使用超级全局变量 $_POST 来收集表单中的 input 字段数据

正是如此,我们的猜想是正确的,$_POST 被广泛应用于收集表单数据,在HTML form标签的指定该属性:method="post"

$_POST介绍完了,我们去看看$_GET。

还是让我们来看看小例子,比如我们想传输这个:

https://www.php.cn/php-ask-480717.html?id=10

我们获得的数据如下

<?php
echo $_GET["id "];
//输出 10
?>

在这个例子中,当我们点击a标签的链接时,它会自动获取指定数据。id=10的消息通过address get方法传递给指定页面。在指定页面中,可以通过$_GET["id "]获取数据。它的实际功能可能是从数据库中读取ID为10的文章。

接下来我们具体看看$_GET吧。

PHP $_GET 同样被广泛应用于收集表单数据,在HTML form标签的指定该属性:method="get"Schauen wir uns zunächst einen kleinen Fall an.

rrreee

Das Ergebnis ist
Wissen Sie, was PHP zum Sammeln von Formulardaten verwendet?

🎜Wie Sie in diesem Beispiel sehen können, werden die gerade eingegebenen Informationen auf der Seite angezeigt, wenn wir Informationen in das Eingabefeld eingeben und auf „Senden“ klicken. Schauen wir uns den Code noch einmal an und stellen fest, dass der Methodenattributwert des Formular-Tags post ist und „<?php “ und „?>“ zwischen $_POST['fname']", vermutlich ist dies der Grund, warum die Formularinformationen auf der Seite angezeigt werden. 🎜🎜Wenn der Benutzer Formulardaten durch Klicken auf die Schaltfläche „Senden“ übermittelt, werden die Formulardaten an die Skriptdatei gesendet, die im Aktionsattribut im
-Tag angegeben ist. In diesem Beispiel geben wir eine Datei zur Verarbeitung von Formulardaten an. Wenn Sie möchten, dass eine andere PHP-Datei diese Daten verarbeitet, können Sie den angegebenen Namen der Skriptdatei ändern. Dann können wir die superglobale Variable $_POST verwenden, um die Eingabefelddaten im Formular zu sammeln. Unsere Vermutung ist, dass $_POST häufig zum Sammeln von Formulardaten verwendet wird: method="post". 🎜🎜$_POST wird eingeführt, werfen wir einen Blick auf $_GET. 🎜🎜Schauen wir uns ein kleines Beispiel an, zum Beispiel möchten wir Folgendes übertragen: 🎜rrreee🎜Die Daten, die wir erhalten, sind wie folgt:🎜rrreee🎜Wenn wir in diesem Beispiel auf den Link des a-Tags klicken, werden diese automatisch übertragen Holen Sie sich die angegebenen Daten. Die Nachricht mit der ID=10 wird über die Adressen-Get-Methode an die angegebene Seite weitergeleitet. Auf der angegebenen Seite können Daten über $_GET["id"] abgerufen werden. Seine eigentliche Funktion könnte darin bestehen, den Artikel mit der ID 10 aus der Datenbank zu lesen. 🎜🎜Als nächstes werfen wir einen Blick auf $_GET im Detail. 🎜🎜PHP $_GET wird auch häufig zum Sammeln von Formulardaten verwendet. Dieses Attribut wird im HTML-Formular-Tag angegeben: method="get". Es können auch in der URL übermittelte Daten erfasst werden. 🎜🎜Das ist alles. Wenn Sie noch etwas wissen möchten, können Sie hier klicken. → →🎜php-Video-Tutorial🎜🎜

Das obige ist der detaillierte Inhalt vonWissen Sie, was PHP zum Sammeln von Formulardaten verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn