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>
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>
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 :
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>
Dans le script PHP :
<code class="php">$checkedBoxes = $_POST['my_checkboxes']; foreach ($checkedBoxes as $value) { // Process the selected checkbox values. }</code>
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!