method POST récupérer les noms des champs

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : method POST récupérer les noms des champs

par Cyrano » 04 sept. 2005, 12:22

C'est tout à fait ça. :)

par PhilFree » 04 sept. 2005, 12:17

Merci Cyrano,

j'ai donc fait:
if ( isset($_POST) )  {
  foreach( $_POST as $key=>$val )  {
    echo $key.' : '.$val.'<p>'; 
  }
}

par Cyrano » 04 sept. 2005, 12:12

Oui, $_POST est un tableau associatif, tu peux donc faire un count() pour compter les éléments, mais n'oublie pas que ça comptera également dans le nombre les boutons envoi et recommencer (submit et reset).

Quant aux noms, oui, dans une boucle foreach(), tu peux récupérer la clé de chaque élément pour l'afficher ou en faire autre chose.

method POST récupérer les noms des champs

par PhilFree » 04 sept. 2005, 11:40

Bonjour à tous !

Depuis un fichier HTML je POST le contenu d'un formulaire.

Je récupère mes champs formulaire dans un fichier PHP par:

$_POST['titre']
$_POST['nom']
etc...

Puis-je récupérer le nombre de champs transmis ? et comment ?

Puis-je récupérer le nom des champs transmis ? et comment ?