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.
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 ...
name1、name2 为表单元素的名称(有表单元素的name属性设置),value1、value2 为表单元素的值。url和表单元素之间用“?
”隔开,而多个表单元素之间用“&
”隔开,每个表单元素的格式都是“name=value”,固定不变。
我们添加一下user.html文件的表单看看URL 的地址栏
user.php文件中可以直接使用预定义变量$_GET来
获取数据,$_GET 全局变量是一个关联数组,数组的键名为表单元素 name 的值,数组的值为对应表单的值。(注只要是 URL 中的参数都可以使用 $_GET 获取。)
<?php var_dump($_GET); ?>
可以使用$_GET['键名']
的方式来一一获取每个表单元素的值:
<?php header("content-type:text/html;charset=utf-8"); echo "用户名为:".$_GET['user']."<br>生日为:".$_GET['bday']; ?>
2、使用预定义变量$_POST,可获取POST方法提交的数据(form表单需要设置为method="post"
)
post方法不依赖于 URL,不会将传递的参数值显示在地址栏中。
$_POST
<?php header("content-type:text/html;charset=utf-8"); echo "用户名为:".$_POST['user']."<br>生日为:".$_POST['bday']; ?>
?
", 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
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.)
&lt;?php header(&quot;content-type:text/html;charset=utf-8&quot;); var_dump($_REQUEST); echo &quot;用户名为:&quot;.$_REQUEST[&amp;#39;user&amp;#39;].&quot;&lt;br&gt;生日为:&quot;.$_REQUEST[&amp;#39;bday&amp;#39;]; ?&gt;
$_GET['key name']
pour obtenir la valeur de chaque élément du formulaire un par un : 🎜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="post"
) 🎜🎜🎜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!