|
10.7.1
J'aimerais écrire un script PHP générique qui pourrait traiter les
données provenant de tout formulaire. Comment savoir quelles variables
de la méthode POST sont disponibles ?
PHP fournit plusieurs
variables pré-définies , comme la super globale
$_POST
. Vous puvez boucler sur
$_POST
puisque c'est un tableau associatif de toutes les valeurs POSTées.
Par exemple, bouclons dessus simplement avec
foreach , vérifions les valeurs vides et affichons les.
<?php $empty = $post = array(); foreach ($_POST as $nomvar => $valeurvar) { if (empty($varvalue)) { $empty[$nomvar] = $valeurvar; } else { $post[$nomvar] = $valeurvar; } }
echo '<pre>'; if (empty($empty)) { print "Aucune valeur POSTée n'est vide, postées :\n"; var_dump($post); } else { print "Nous avons " . count($empty) . " valeurs vides\n"; print "Postées :\n"; var_dump($post); print "Vides :\n"; var_dump($empty); exit; } echo '</pre>'; ?>
| Note | | Superglobales : disponiblité
Depuis PHP 4.1.0, les tableaux superglobaux tels que
$_GET
,
$_POST
et
$_SERVER
, etc. sont disponibles. Pour plus
d'informations, lisez la section superglobals
|
|