Maison > développement back-end > Problème PHP > Quelles sont les méthodes pour obtenir des données de formulaire en PHP ?

Quelles sont les méthodes pour obtenir des données de formulaire en PHP ?

青灯夜游
Libérer: 2023-03-15 08:38:02
original
9826 Les gens l'ont consulté

Les méthodes permettant à PHP d'obtenir les données du formulaire sont : 1. Utilisez la variable prédéfinie "$_GET" pour obtenir les données soumises par la méthode GET ; 2. Utilisez la variable prédéfinie "$_POST" pour obtenir les données soumises par le POST ; méthode ; 3. En utilisant la variable prédéfinie "$_REQUEST", les données soumises par les méthodes GET et POST peuvent être obtenues.

Quelles sont les méthodes pour obtenir des données de formulaire en PHP ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

1 Utilisez la variable prédéfinie $_GET pour obtenir les données soumises par la méthode GET (le formulaire doit être défini sur method="get") method="get"

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

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

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

Quelles sont les méthodes pour obtenir des données de formulaire en PHP ?

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

<?php
var_dump($_GET);
?>
Copier après la connexion

Quelles sont les méthodes pour obtenir des données de formulaire en PHP ?

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

<?php
header("content-type:text/html;charset=utf-8");
echo "用户名为:".$_GET['user']."<br>生日为:".$_GET['bday'];
?>
Copier après la connexion

Quelles sont les méthodes pour obtenir des données de formulaire en PHP ?

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

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

$_POST

Pendant le processus de développement du programme, puisque les données soumises par la méthode GET sont attachées à l'URL et envoyées, "URL+paramètres transmis par l'utilisateur " s'affichera dans la barre d'adresse des informations de type URL ", comme indiqué ci-dessous :

<?php
header("content-type:text/html;charset=utf-8");
echo "用户名为:".$_POST['user']."<br>生日为:".$_POST['bday'];
?>
Copier après la connexion
  • Quelles sont les méthodes pour obtenir des données de formulaire en PHP ?name1, name2 sont les noms des éléments de formulaire (avec le paramètre d'attribut name de l'élément de formulaire), value1 et value2 sont les valeurs des éléments de formulaire. L'URL et les éléments du formulaire sont séparés par "?", et plusieurs éléments du formulaire sont séparés par "&". Le format de chaque élément du formulaire est " name=value", fixé.

Ajoutons le formulaire du fichier user.html et regardons la barre d'adresse URL
Quelles sont les méthodes pour obtenir des données de formulaire en PHP ?

Vous pouvez utiliser directement la variable prédéfinie $_GET dans l'utilisateur. php pour< /code>Obtenir des données, la variable globale $_GET est un tableau associatif, la clé du tableau est la valeur du nom de l'élément du formulaire et la valeur du tableau est la valeur du formulaire correspondant. (Notez que tous les paramètres de l'URL peuvent être obtenus en utilisant $_GET.)

&amp;lt;?php
header(&amp;quot;content-type:text/html;charset=utf-8&amp;quot;);
var_dump($_REQUEST);
echo &amp;quot;用户名为:&amp;quot;.$_REQUEST[&amp;amp;#39;user&amp;amp;#39;].&amp;quot;&amp;lt;br&amp;gt;生日为:&amp;quot;.$_REQUEST[&amp;amp;#39;bday&amp;amp;#39;];
?&amp;gt;
Copier après la connexion

Quelles sont les méthodes pour obtenir des données de formulaire en PHP ?Quelles sont les méthodes pour obtenir des données de formulaire en PHP ?

Vous pouvez utiliser $_GET['key name'] pour obtenir la valeur de chaque élément du formulaire un par un :

rrreee

🎜2. La variable prédéfinie $_POST peut obtenir les données soumises par la méthode POST (le formulaire doit être défini sur method=&quot;post&quot;) 🎜🎜🎜La méthode post ne dépend pas de l'URL et ne afficher les valeurs des paramètres transmises dans la barre d’adresse. 🎜🎜$_POST La variable globale est également un tableau associatif. Le nom de clé du tableau est la valeur du nom de l'élément du formulaire, et la valeur du tableau est la valeur du formulaire correspondant. 🎜rrreee🎜🎜🎜🎜🎜3. En utilisant la variable prédéfinie $_REQUEST, les données soumises par les méthodes GET et POST peuvent être obtenues🎜🎜🎜$_REQUEST La variable globale est un tableau contenant $_POST, $_GET et $_COOKIE, le structure du tableau Semblable à $_POST et $_GET. 🎜rrreee🎜🎜🎜🎜Apprentissage recommandé : "🎜Tutoriel vidéo PHP🎜"🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal