[RESOLU] $_POST à clé string

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 : [RESOLU] $_POST à clé string

Re: $_POST à clé string

par sirakawa » 05 juil. 2014, 10:01

Tu tiens absolument à récupérer les infos sous forme de tableau en ayant un formulaire de ce genre:
<form method = 'post' action = 'est.php'>
<!--les balises sont en minuscules et doivent toutes être fermées -->
<input type= "text" name="saisie['nom']" value = '' />
<input type= "text" name="saisie['prenom']" value = '' />
<button type = 'submit'>ok</button>
</form>
Ce serait aussi simple avec
<form method = 'post' action = 'est.php'>
<!--les balises sont en minuscules et doivent toutes être fermées -->
<input type= "text" name="nom" value = '' />
<input type= "text" name="prenom" value = '' />
<button type = 'submit'>ok</button>
</form>

Re: $_POST à clé string

par jacfev » 04 juil. 2014, 23:01

merci Elie

Re: $_POST à clé string

par Elie » 04 juil. 2014, 22:13

On bon vieux print_r($_POST); pour comprendre ...
Array ( [saisie] => Array ( ['nom'] => fdfd ) 
Et mais c'est quoi cette arnaque de ' qui entoure le nom ?
Ca voudrait dire que je dois faire $_POST['saisie']["'nom'"] ?
Dieu que c'est moche !

Donc on fait quoi ? On retire les ' autour de nom ?

$_POST à clé string

par jacfev » 04 juil. 2014, 21:41

Bonjour,

Je saisis pour avoir une variable tableau à 2 dimensions à clé string:
Nom : <INPUT type="text" name="saisie['nom']">
Pour récupérer la valeur saisie, pourquoi ceci ne fonctionne pas:
echo "Saisie Nom= ".$_POST["saisie"]['nom'];
Alors que si la clé est numérique, c'est OK :
Nom : <INPUT type="text" name="saisie[1]">
echo "Saisie Nom= ".$_POST["saisie"][2]; //OK