Obtention de toutes les variables POST
Question :
Comment accéder à toutes les variables envoyées via une requête POST ?
Réponse :
La variable globale $_POST stocke automatiquement toutes les données POST. Pour afficher son contenu :
var_dump($_POST);
Les valeurs individuelles sont accessibles comme ceci :
$name = $_POST["name"];
Gestion des données POST non standard
Si les données POST sont dans un format autre que multipart/form-data, tel que JSON ou XML :
$post = file_get_contents('php://input');
Cela contiendra les données brutes.
Vérification des valeurs des cases à cocher
Pour tester si une case à cocher est cochée (en supposant une utilisation standard de $_POST) :
if(isset($_POST['myCheckbox']) && $_POST['myCheckbox'] == 'Yes') { ... }
Gestion des tableaux de cases à cocher
Si vous avez un tableau de cases à cocher :
<input type="checkbox" name="myCheckbox[]" value="A" />val1<br /> <input type="checkbox" name="myCheckbox[]" value="B" />val2<br /> <input type="checkbox" name="myCheckbox[]" value="C" />val3<br />
$_POST['myCheckbox'] sera un tableau contenant les valeurs cochées.
Exemple :
$myboxes = $_POST['myCheckbox']; if(empty($myboxes)) { echo("You didn't select any boxes."); } else { $i = count($myboxes); echo("You selected $i box(es): <br>"); for($j = 0; $j < $i; $j++) { echo $myboxes[$j] . "<br>"; } }
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!