IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Tableaux] Variable sérializée dans un hidden ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Inscrit en
    Janvier 2006
    Messages
    969
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 969
    Par défaut [Tableaux] Variable sérializée dans un hidden ?
    Bonjour

    Je passe un tableau $vars par URL avec rawurlencode et serialize
    Imaginons la scène suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    echo $_GET['vars']; //renvoie :{i:0;s:2:"11";i:1;s:22:"OPERATIONS FINANCIERES";}
    $vars = unserialize(rawurldecode($_GET['vars']));
    echo $vars; // renvoie Array ( [0] => 11 [1] => OPERATIONS FINANCIERES )
     
    //Je transmets le tableau à une autre page
    echo '<input type=hidden name=vars value='.$_GET['vars'].'>';
    et hop, sur la page atteinte par le formulaire, j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Notice: unserialize() [function.unserialize]: Error at offset 24 of 38 bytes 
    echo $_GET['vars']; //renvoie a:2:{i:0;s:2:"11";i:1;s:22:"OPERATIONS
    Quelqu'un saurait-il me dire pourquoi la variable $_GET['vars'] que j'ai pu récupérer correctement n'est pas bien transmise par le <input type=hidden > ?

    Merci de vos lumières

  2. #2
    Membre éprouvé

    Inscrit en
    Janvier 2006
    Messages
    969
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 969
    Par défaut
    J'ai résolu la question en utilisant un codage en base 64 à la place de rawurlencode. Mais si quelqu'un peut m'expliquer d'où vient le problème, ça m'intéresse quand même.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tableaux] Variable PHP dans tableau HTML
    Par Mut dans le forum Langage
    Réponses: 5
    Dernier message: 14/08/2007, 17h26
  2. Réponses: 3
    Dernier message: 29/06/2006, 17h50
  3. [Tableaux] Variable dans l'url avec EasyPhp 1.8
    Par zoheir_hm dans le forum Langage
    Réponses: 6
    Dernier message: 24/06/2006, 16h14
  4. [Tableaux] passer une variable php dans une url
    Par griese dans le forum Langage
    Réponses: 27
    Dernier message: 12/06/2006, 09h02
  5. [Tableaux] Variable de type array dans un formulaire
    Par ThAOTh dans le forum Langage
    Réponses: 3
    Dernier message: 14/03/2006, 17h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo