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

JavaScript Discussion :

Passage param�tres � une page PHP


Sujet :

JavaScript

  1. #1
    Membre �clair� Avatar de linar009
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    497
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 497
    Par d�faut Passage param�tres � une page PHP
    Bonjour,

    J'aurais souhait� savoir comment il �tait possible de passer des param�tres javascript comportant des signes '+' � une page PHP sans que cette derni�re ne remplace les + par des espaces.

    Pour le moment, j'envoie les param�tres en utilisant la m�thode escape auparavant. Les signes + restent bien des signes + juste avant l'envoi (via xhr.open(mapage.php?...) ) mais lorsque ces param�tres arrivent sur ma page PHP, les + n'existent plus. Or j'ai besoin de ces + .

    Merci

  2. #2
    Membre exp�riment� Avatar de Hug0_76
    Profil pro
    Inscrit en
    Ao�t 2006
    Messages
    292
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 292
    Par d�faut
    Salut,

    euh est ce que la fonction urlencode() de php peut t'aider?

  3. #3
    Membre �clair� Avatar de linar009
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    497
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 497
    Par d�faut
    C'est plut�t l'effet inverse que je recherche � cette heure-ci...
    Je parviens � remplacer les caract�res via la m�thode escape de JS, mais je ne comprends pas pourquoi mes valeurs arrivent sur ma page PHP sans les + ...
    dans mes $_GET[variable] , les + ont disparu...

  4. #4
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    �tudiant
    Inscrit en
    F�vrier 2006
    Messages
    2 532
    D�tails du profil
    Informations personnelles :
    �ge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 2 532
    Par d�faut
    url_encode c'est du PHP...
    escape (JS) == url_encode (PHP)

  5. #5
    Membre exp�riment� Avatar de Hug0_76
    Profil pro
    Inscrit en
    Ao�t 2006
    Messages
    292
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 292
    Par d�faut
    et si au contraire tu r�cup�rai le code hexa (unescape) de ton caract�re '+' et qu'ensuite tu d�codes en php????

  6. #6
    Membre �clair� Avatar de linar009
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    497
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 497
    Par d�faut
    Citation Envoy� par FremyCompany
    url_encode c'est du PHP...
    escape (JS) == url_encode (PHP)
    Oui �a je sais.
    Justement j'envoie des donn�es de JS vers PHP.
    Donc l'encodage doit bien se faire en JS...

    Citation Envoy� par Hug0_76
    et si au contraire tu r�cup�rai le code hexa (unescape) de ton caract�re '+' et qu'ensuite tu d�codes en php????
    Justement le probl�me c'est que le m�thode escape ne retourne pas la valeur hexa du signe + ... Elle le laisse tel quel et par la suite, PHP d�code les signes + comme des espaces.
    Il est clair que si je pouvais rendre la valeur hexa du signe plus par une m�thode type escape, ce serait la solution .

  7. #7
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    �tudiant
    Inscrit en
    F�vrier 2006
    Messages
    2 532
    D�tails du profil
    Informations personnelles :
    �ge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 2 532
    Par d�faut
    Mais enfin, il faut utiliser escape un point c'est tout )


  8. #8
    Membre �clair� Avatar de linar009
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    497
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 497
    Par d�faut
    et escape("+") = ??

  9. #9
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    �tudiant
    Inscrit en
    F�vrier 2006
    Messages
    2 532
    D�tails du profil
    Informations personnelles :
    �ge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 2 532
    Par d�faut
    Je suis pas sur mais je pencherais pour "%2B"...
    Pouquoi ne pas faire le test par toi-m�me

  10. #10
    Membre �clair� Avatar de linar009
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    497
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 497
    Par d�faut
    Impeccable!
    Et encore une fois : "merci Fremy!"

  11. #11
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    �tudiant
    Inscrit en
    F�vrier 2006
    Messages
    2 532
    D�tails du profil
    Informations personnelles :
    �ge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 2 532
    Par d�faut
    Citation Envoy� par linar009
    Impeccable!
    Et encore une fois : "merci Fremy!"
    De rien !

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 12
    Dernier message: 08/02/2015, 23h08
  2. Envoyer des param�tres � une page PHP en POST
    Par Skima dans le forum Services Web
    R�ponses: 1
    Dernier message: 01/10/2013, 13h37
  3. Passer un param�tre � une page php
    Par inf007 dans le forum Dynamique
    R�ponses: 1
    Dernier message: 23/08/2007, 12h27
  4. R�ponses: 3
    Dernier message: 09/07/2007, 16h37
  5. appel d'une page php et passage de param�tres via un SRC
    Par yoda_style dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 26/01/2006, 20h54

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