Maison > développement back-end > tutoriel php > Comment accéder et récupérer les variables soumises POST en PHP ?

Comment accéder et récupérer les variables soumises POST en PHP ?

Barbara Streisand
Libérer: 2024-10-19 13:40:29
original
899 Les gens l'ont consulté

How to Access and Retrieve POST-Submitted Variables in PHP?

Accéder et récupérer les variables soumises par POST

En PHP, la variable superglobale $_POST est automatiquement renseignée avec des paires clé-valeur représentant toutes les formes données soumises via des requêtes HTTP POST. Pour récupérer les valeurs de ces variables, vous pouvez utiliser les méthodes suivantes :

Obtenir des valeurs de variables individuelles

Pour accéder à la valeur d'une variable spécifique envoyée via POST, vous peut utiliser la syntaxe suivante :

<code class="php">$value = $_POST["variable_name"];</code>
Copier après la connexion

Par exemple, si vous avez une case à cocher avec le nom "user_checkbox", vous pouvez récupérer sa valeur en utilisant :

<code class="php">$isChecked = isset($_POST["user_checkbox"]) && $_POST["user_checkbox"] == "on";</code>
Copier après la connexion

Obtenir Toutes les variables POST

Pour obtenir un tableau de toutes les variables envoyées via POST, vous pouvez utiliser var_dump($_POST);, qui affichera le contenu du tableau. Alternativement, vous pouvez utiliser file_get_contents('php://input') pour récupérer les données POST brutes.

Gestion des cases à cocher

Lorsque vous travaillez avec des cases à cocher, le champ de saisie le nom est généralement suffixé par [] pour indiquer qu'il représente un tableau de valeurs. Pour accéder à ces valeurs en PHP :

  • case à cocher unique : utilisez isset($_POST['checkbox_name']) pour vérifier si la case est cochée.
  • Plusieurs cases à cocher : Si vous avez plusieurs cases à cocher portant le même nom, $_POST['checkbox_name'] renverra un tableau des valeurs cochées.

Exemple :

Considérez le formulaire HTML suivant avec plusieurs cases à cocher :

<code class="html"><form method="post" action="script.php">
  <input type="checkbox" name="my_checkboxes[]" value="a" /> Option 1<br>
  <input type="checkbox" name="my_checkboxes[]" value="b" /> Option 2<br>
  <input type="checkbox" name="my_checkboxes[]" value="c" /> Option 3<br>
  <input type="submit" value="Submit" />
</form></code>
Copier après la connexion

Dans le script PHP :

<code class="php">$checkedBoxes = $_POST['my_checkboxes'];
foreach ($checkedBoxes as $value) {
  // Process the selected checkbox values.
}</code>
Copier après la connexion

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 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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal