Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5
  1. #1
    Inscrit
    Inscrit en
    septembre 2005
    Messages
    306
    Détails du profil
    Informations forums :
    Inscription : septembre 2005
    Messages : 306
    Points : 107
    Points
    107

    Par défaut Passage variable impossible

    Bonjour,

    J’essaye de passer deux variable JavaScript sur ma page php, mais je ne reçois qu'un.

    Code javascript :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <script type="text/javascript" charset="ISO-8859-1">
    img = document.getElementById("resultat");
    if(window.XMLHttpRequest) 
    xhr_object = new XMLHttpRequest();
    else if(window.ActiveXObject) 
    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
    else
    return(false);
    nocache = Math.random();
    var img_down = "http://tools.makerlinks.com/viewpic-374-fille-sexy-sur-le-canape.jpg";
    var img_name = "image1";
    xhr_object.open('GET', 'classe-image.php?img_down=' +img_down+'&amp;img_name = '+img_name,true);
    xhr_object.send(null);
    res = ""+xhr_object.responseText;
    img.innerHTML += res;
    img = "";
    </script>


    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    	$file = $_GET['img_down'];
    	$newfile = $_SERVER['DOCUMENT_ROOT'] ."./teste_".$_GET['img_name'].".jpg";
     
    	if ( copy($file, $newfile) ) {
    		echo "OK";
    	}else{
    		echo "NON";
    	}
    ?>
    Pouvez vous m'aider SVP.

  2. #2
    Membre à l'essai
    Homme Profil pro Alexandre Lapeyre
    Développeur .NET
    Inscrit en
    mars 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Nom : Homme Alexandre Lapeyre
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2012
    Messages : 13
    Points : 24
    Points
    24

    Par défaut

    Bonjour,

    Cela provient peu être du fait qu'il y a un espace avant et après le signe égal du deuxième paramètre du GET.
    Code :
    xhr_object.open('GET', 'classe-image.php?img_down=' + img_down + '&amp;img_name=' + img_name, true);

  3. #3
    Responsable Développement Web

    Avatar de Bovino
    Homme Profil pro Didier Mouronval
    Développeur Web
    Inscrit en
    juin 2008
    Messages
    21 240
    Détails du profil
    Informations personnelles :
    Nom : Homme Didier Mouronval
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2008
    Messages : 21 240
    Points : 83 010
    Points
    83 010

    Par défaut

    Utilise encodeURIComponent()...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  4. #4
    Inscrit
    Inscrit en
    septembre 2005
    Messages
    306
    Détails du profil
    Informations forums :
    Inscription : septembre 2005
    Messages : 306
    Points : 107
    Points
    107

    Par défaut

    Merci pour vos reponses


    Non, toujours même problème,
    J’ai essayé comme ceci


    Code javascript :
    1
    2
    3
     
    var uri_img = 'classe-image.php?img_down='+img_down+'&img_name='+img_name;
    xhr_object.open('GET', encodeURIComponent(uri_img), true);

  5. #5
    Inscrit
    Inscrit en
    septembre 2005
    Messages
    306
    Détails du profil
    Informations forums :
    Inscription : septembre 2005
    Messages : 306
    Points : 107
    Points
    107

    Par défaut

    Ben voila sa marcher avec encodeURI
    il me reste plus qu'a résoudre le problème de la boucle qui bloque.

    merci c'est sympa.

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •