Heim > Backend-Entwicklung > PHP-Problem > Welche Methoden gibt es, um Formulardaten in PHP zu erhalten?

Welche Methoden gibt es, um Formulardaten in PHP zu erhalten?

青灯夜游
Freigeben: 2023-03-15 08:38:02
Original
9827 Leute haben es durchsucht

Die Methoden für PHP zum Abrufen von Formulardaten sind: 1. Verwenden Sie die vordefinierte Variable „$_GET“, um die von der GET-Methode übermittelten Daten zu erhalten. 2. Verwenden Sie die vordefinierte Variable „$_POST“, um die von der POST-Methode übermittelten Daten zu erhalten 3. Mithilfe der vordefinierten Variablen „$_REQUEST“ können die von den Methoden GET und POST übermittelten Daten abgerufen werden.

Welche Methoden gibt es, um Formulardaten in PHP zu erhalten?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

1. Verwenden Sie die vordefinierte Variable $_GET, um die von der GET-Methode übermittelten Daten zu erhalten (das Formular muss auf method="get" gesetzt werden) method="get"

在程序的开发过程中,由于 GET 方法提交的数据是附加到 URL 上发送的,因此在 URL 的地址栏中将会显示“URL+用户传递的参数”类型的信息,如下所示:

http://url?name1=value1&name2=value2 ...
Nach dem Login kopieren
  • name1、name2 为表单元素的名称(有表单元素的name属性设置),value1、value2 为表单元素的值。url和表单元素之间用“?”隔开,而多个表单元素之间用“&”隔开,每个表单元素的格式都是“name=value”,固定不变。

我们添加一下user.html文件的表单看看URL 的地址栏

Welche Methoden gibt es, um Formulardaten in PHP zu erhalten?

user.php文件中可以直接使用预定义变量$_GET来获取数据,$_GET 全局变量是一个关联数组,数组的键名为表单元素 name 的值,数组的值为对应表单的值。(注只要是 URL 中的参数都可以使用 $_GET 获取。)

<?php
var_dump($_GET);
?>
Nach dem Login kopieren

Welche Methoden gibt es, um Formulardaten in PHP zu erhalten?

可以使用$_GET['键名']的方式来一一获取每个表单元素的值:

<?php
header("content-type:text/html;charset=utf-8");
echo "用户名为:".$_GET['user']."<br>生日为:".$_GET['bday'];
?>
Nach dem Login kopieren

Welche Methoden gibt es, um Formulardaten in PHP zu erhalten?

2、使用预定义变量$_POST,可获取POST方法提交的数据(form表单需要设置为method="post"

post方法不依赖于 URL,不会将传递的参数值显示在地址栏中。

$_POSTDa die von der GET-Methode übermittelten Daten während des Entwicklungsprozesses des Programms an die URL angehängt und gesendet werden, werden „vom Benutzer übergebene URL + Parameter“ verwendet „ werden in der Adressleiste der URL-Typinformationen angezeigt, wie unten gezeigt:

<?php
header("content-type:text/html;charset=utf-8");
echo "用户名为:".$_POST['user']."<br>生日为:".$_POST['bday'];
?>
Nach dem Login kopieren
  • name1, name2 sind die Namen Von den Formularelementen (mit der Namensattributeinstellung des Formularelements) sind Wert1 und Wert2 die Werte der Formularelemente. Die URL- und Formularelemente werden durch „?“ getrennt, und mehrere Formularelemente werden durch „&“ getrennt. Das Format jedes Formularelements ist „name=wert“. behoben.
    Welche Methoden gibt es, um Formulardaten in PHP zu erhalten?

Fügen wir das Formular der Datei user.html hinzu und schauen uns die URL-Adressleiste an

Welche Methoden gibt es, um Formulardaten in PHP zu erhalten?

Sie können die vordefinierte Variable $_GET direkt im Benutzer verwenden. PHP-Datei zum Abrufen von Daten, die globale Variable $_GET ist ein assoziatives Array, der Schlüssel des Arrays ist der Wert des Formularelementnamens und der Wert des Arrays ist der Wert des entsprechenden Formulars. (Beachten Sie, dass alle Parameter in der URL mit $_GET abgerufen werden können.)

<?php
header("content-type:text/html;charset=utf-8");
var_dump($_REQUEST);
echo "用户名为:".$_REQUEST['user']."<br>生日为:".$_REQUEST['bday'];
?>
Nach dem Login kopieren
Welche Methoden gibt es, um Formulardaten in PHP zu erhalten?

Welche Methoden gibt es, um Formulardaten in PHP zu erhalten?Sie können $_GET['key name'] verwenden, um den Wert jedes Formularelements einzeln abzurufen:

rrreee

2 Die vordefinierte Variable $_POST kann die von der POST-Methode übermittelten Daten abrufen (das Formular muss auf method="post" eingestellt sein). 🎜🎜🎜Die Post-Methode hängt nicht von der URL ab und wird dies auch nicht tun Zeigt die übergebenen Parameterwerte in der Adressleiste an. 🎜🎜$_POST Die globale Variable ist ebenfalls ein assoziatives Array. Der Schlüsselname des Arrays ist der Wert des Formularelementnamens und der Wert des Arrays ist der Wert des entsprechenden Formulars. 🎜rrreee🎜🎜🎜🎜🎜3. Mit der vordefinierten Variablen $_REQUEST können die von den Methoden GET und POST übermittelten Daten abgerufen werden🎜🎜🎜$_REQUEST Die globale Variable ist ein Array, das $_POST, $_GET und $_COOKIE enthält Array-Struktur Ähnlich wie $_POST und $_GET. 🎜rrreee🎜🎜🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonWelche Methoden gibt es, um Formulardaten in PHP zu erhalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage