Maison  >  Article  >  développement back-end  >  Comment utiliser le tableau post en php

Comment utiliser le tableau post en php

PHPz
PHPzoriginal
2023-04-26 14:19:17721parcourir

PHP est un langage de script côté serveur largement utilisé qui peut être utilisé pour développer des applications Web. En PHP, les utilisateurs peuvent utiliser le tableau post comme tableau associatif pour recevoir des données transmises via des requêtes HTTP POST. Ce tableau peut contenir toutes les données POST transférées depuis un formulaire frontal (tel qu'un formulaire HTML). Dans cet article, nous approfondirons l'utilisation des tableaux POST et présenterons comment les utiliser en PHP pour accepter les données soumises par les formulaires Web.

De manière générale, lorsqu'un utilisateur soumet un formulaire, les données du formulaire peuvent être transmises via la méthode POST de la requête HTTP. Bien entendu, la transmission peut également se faire via la méthode GET, mais la méthode POST est plus sûre et plus couramment utilisée. Après avoir soumis le formulaire via la méthode POST, le tableau POST contiendra les données du formulaire.

Accéder aux tableaux POST en PHP est très simple. Tout d'abord, vous devez utiliser la variable superglobale $_POST, qui contient toutes les variables de requête POST (c'est-à-dire les données du formulaire). S'il n'y a qu'une seule zone de saisie dans votre formulaire, par exemple : $_POST,它包含所有的POST请求变量(即表单中的数据)。如果你的表单中只有一个输入框,例如:

<form method="POST" action="process.php">
  <input type="text" name="input_text">
  <button type="submit" value="Submit">Submit</button>
</form>

那么在PHP中,可以使用$_POST数组来获取用户传输的数据:

<?php
$input_text_value = $_POST[&#39;input_text&#39;];
echo &#39;用户输入的文本内容为:&#39;.$input_text_value;
?>

在上面的 PHP 代码中,当用户提交表单后,它将会被传输到一个名为process.php的页面。在process.php中,$_POST数组将包含表单中的传输数据。其中,输入框的名称为input_text,我们可以使用该名称来获取用户输入的文本内容。在这种情况下,$input_text_value变量将包含$_POST数组中input_text布尔值的值,即用户输入的文本内容。

当然,POST数组可以包含很多个键值对,每个键值对都代表一个表单控件。例如,下面是一个包含不同类型表单控件的表单:

<form method="POST" action="process.php">
  <label>用户名:</label>
  <input type="text" name="username"><br>

  <label>密码:</label>
  <input type="password" name="password"><br>

  <label>性别:</label>
  <input type="radio" name="gender" value="男">男
  <input type="radio" name="gender" value="女">女<br>

  <label>年龄:</label>
  <select name="age">
    <option value="18">18</option>
    <option value="19">19</option>
    <option value="20">20</option>
  </select><br>

  <label>国家:</label>
  <input type="checkbox" name="country[]" value="中国">中国
  <input type="checkbox" name="country[]" value="美国">美国
  <input type="checkbox" name="country[]" value="日本">日本<br>

  <button type="submit" value="提交">提交</button>
</form>

在PHP中,在展示这种类型的表单时,你可以使用以下的代码来解析POST数组:

<?php
$username_value = $_POST['username'];
$password_value = $_POST['password'];
$gender_value = $_POST['gender'];
$age_value = $_POST['age'];
$countries_values = $_POST['country'];

echo '用户名: '.$username_value.'<br>';
echo '密码: '.$password_value.'<br>';
echo '性别: '.$gender_value.'<br>';
echo '年龄: '.$age_value.'<br>';

echo '选中的国家:';
foreach($countries_values as $country){
  echo $country.' ';
}
?>

如果你需要从$_POSTrrreee

Ensuite en PHP, vous pouvez utiliser le tableau $_POST pour récupérer les données transmises par l'utilisateur :
    rrreee
  • Dans le code PHP ci-dessus, lorsque l'utilisateur soumet le formulaire, celui-ci sera transféré vers une page nommée process.php. Dans process.php, le tableau $_POST contiendra les données transférées depuis le formulaire. Parmi eux, le nom de la zone de saisie est input_text, et nous pouvons utiliser ce nom pour obtenir le contenu textuel saisi par l'utilisateur. Dans ce cas, la variable $input_text_value contiendra la valeur du booléen input_text dans le tableau $_POST, qui est le contenu textuel saisi par l'utilisateur.
  • Bien sûr, le tableau POST peut contenir de nombreuses paires clé-valeur, et chaque paire clé-valeur représente un contrôle de formulaire. Par exemple, voici un formulaire qui contient différents types de contrôles de formulaire :
  • rrreee
  • En PHP, lors de l'affichage de ce type de formulaire, vous pouvez utiliser le code suivant pour analyser le tableau POST :
  • rrreee
  • Si vous avez besoin d'obtenir plus de paires clé-valeur à partir du tableau $_POST, ce code peut vous aider à y parvenir. Par exemple, dans ce formulaire, nous avons les types de contrôles de formulaire suivants :

Zone de saisie - nom d'utilisateur et mot de passe

#🎜🎜#Bouton radio - sexe#🎜🎜# #🎜🎜# Menu déroulant - âge#🎜🎜##🎜🎜#Boîte de sélection multiple - pays#🎜🎜##🎜🎜##🎜🎜#En utilisant le code ci-dessus, nous pouvons facilement recevoir toutes les données du formulaire via POST tableau . Dans cet exemple simple, le tableau POST contiendra tous les champs du formulaire, et le tableau POST en PHP a été utilisé de manière simple et compréhensible, ce qui peut être d'une grande aide aux développeurs développant des applications Web. #🎜🎜#

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!

Déclaration:
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