Comment pointer ?

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 : Comment pointer ?

re:

par albius » 19 mai 2009, 14:20

il fallait le savoir... Merci stopher.

par stopher » 19 mai 2009, 10:57

Salut ,

Ton erreur , est d'avoir mis ['clean'] en trop :

Ceci fonctionne dans ton cas :
echo $_SESSION['newProduct']['cat'];
$_SESSION['newProduct'] est égale au contenu de $clean , mais ne prend pas son nom .

Ch.

Comment pointer ?

par albius » 19 mai 2009, 10:27

Bonjour,

Dans le cadre de validation et de filtrage de données (provenant d'un formulaire par exemple), je dispatche les bonnes variables dans un tableau ($clean = array()) et les mauvaises dans un autre ($bad = array()). Chacun de ces tableaux sont associatifs :
$clean['cat']= $_POST['cat'];
Les bonnes variables sont ensuite mises en session (au cas où notamment l'utilisateur devrait retourner sur le formulaire) :
$_SESSION['newProduct']= $clean;
Le souci que je rencontre est que je vois pas du tout comment pointer et afficher dans la session l'index $clean['cat'] par exemple.Si je fais
echo $_SESSION['newProduct']['clean']['cat'];
le serveur me renvoie un message d'erreur... Comment faire ?
merci,