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

WebDev Discussion :

Probleme: HTTP GET - Paramètre avec espaces


Sujet :

WebDev

  1. #1
    Nouveau membre du Club
    Inscrit en
    Novembre 2005
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 26
    Points : 29
    Points
    29
    Par défaut Probleme: HTTP GET - Paramètre avec espaces
    Bonjour,

    Je dois corriger un bug d'un site existant en PHP et développé avec Windev.

    Le problème:
    Un paramètre envoyé en GET contiens des espaces et le script qui reçoit ce paramètre ne reçoit que le premier mot !

    Je pensais utiliser utf8_encode() avec ce paramètre mais ce que j'ai écris ne fonctionne pas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Operateur(28773,$sRequete2,Operateur(6166,getRef('&choix='.utf8_encode(GetValeur($A36_SAI_DECOUVERT)))));
    ...
    Operateur(95,$sResultat2,getRef(default_GetContent(GetValeur($sUrl),GetValeur($sRequete2))));
    En affichant $sRequete2, je vois bien la bonne valeur pour le paramètre 'choix' mais dans le script appelé, je ne vois que le premier mot comme valeur du paramètre 'choix'.

    Merci de m'indiquer comment je pourrais passer correctement le paramètre dans ma requête !

    P.S : Mon plus gros soucis en fait, c'est que je ne connais pas le framework utilisé et du coup, je galère pas mal pour trouver la solution...

  2. #2
    Nouveau membre du Club
    Inscrit en
    Novembre 2005
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 26
    Points : 29
    Points
    29
    Par défaut
    J'ai trouvé la solution, il fallait appeler urlencode au lieu de utf8_encode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	Operateur(28773,$sRequete2,Operateur(6166,getRef('&choix='.urlencode(GetValeur($A36_SAI_DECOUVERT)))));

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

Discussions similaires

  1. Probleme APT-get update avec Kubuntu
    Par rockt13 dans le forum Ubuntu
    Réponses: 6
    Dernier message: 05/11/2008, 15h13
  2. probleme apt-get upgrade avec version beta
    Par Nibeck dans le forum Bubuntu
    Réponses: 8
    Dernier message: 27/04/2008, 17h18
  3. Passage de paramètres avec espaces
    Par rems033 dans le forum Langage
    Réponses: 2
    Dernier message: 13/03/2008, 15h19
  4. Réponses: 11
    Dernier message: 25/04/2006, 09h33
  5. Un http get avec le shell...
    Par kitov dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 11/02/2006, 12h34

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