Partage
  • Partager sur Facebook
  • Partager sur Twitter

retour de variables

Sujet résolu
    26 novembre 2005 à 2:40:37

    bonsoir

    voila,2 serveurs doivent se passer des variables.
    index1.php envois une variable a index2.php par la methode ci dessous:

    include ("http://ftp.monsite2.fr/index2.php?envois=$essai");
    dans index2.php il y a:

    if (isset($_GET['envois']))
    {
    $var = ($_GET['envois']);
    }

    je voudrais changer la valeur de la variable ?envois de index1.php ou
    si c'est pas possible,et bien lui envoyer une variable.

    j'espere avoir été assez clair.
    merci.
    • Partager sur Facebook
    • Partager sur Twitter
      26 novembre 2005 à 7:22:55

      Non tu n'as pas été très clair, si j'ai bien compris, tu veux pouvoir changer ce qui est en gras ci-dessous :
      include ("http://ftp.monsite2.fr/index2.php?envois=<gras>$essai</gras>");

      Me trompe-je ?
      • Partager sur Facebook
      • Partager sur Twitter
        26 novembre 2005 à 7:36:59

        C'est quelque chose du genre que tu veux (dans ce cas-ci on modifi la variable via un formulair) ?

        Script1.php :

        <?php
        if(isset($_POST['var']))
        {
        include('script2.php?envois='.$_POST['var']);
        }
        else
        {
        echo '<form action=? method=post>Contenu de la variable : <input type=text name=var><br /><input type=submit value=Envoyer></form>';
        }
        ?>


        Script2.php :

        <?php
        if (isset($_GET['envois']))
        {
                $var = ($_GET['envois']);
        }
        else
        {
                $var = 'Variable non définie.';
        }
        echo $var;
        ?>
        • Partager sur Facebook
        • Partager sur Twitter
          26 novembre 2005 à 8:31:27

          bskand : ton code est faux, problème de concaténation ;)

          Et puis il me semble que

          include ("script2.php?envois='.$_POST['var']");

          Renvoie une erreur comme quoi il ne trouve pas la page.
          Tu dois faire autrement, avec le tag <meta /> par exemple :

          echo '<meta http-equiv="refresh" content="1;script2.php?envois='.$var.'" />';


          1 = le nombre de secondes avant le rechargement de la page.

          ++
          aimak
          • Partager sur Facebook
          • Partager sur Twitter
            26 novembre 2005 à 9:04:11

            Non, ça ne marchera pas, car $_GET contient les valeurs de l'url en cours.
            Par contre, tu peux par exemple, définir une variable ou une contante dans cette page, puis faire une vérification avec ça. Par exemple :

            <?php
            define(NOM, 'valeur');
            include('http://www.tonsite.com/tapage.php');
            ?>

            Et dans l'autre page :

            if(defined(NOM))
            {
              $var = NOM;
            }


            Enfin quelque chose comme ça quoi.
            Mais on ne peut pas passer de $_GET dans les includes

            Amicalement

            Baptiste
            • Partager sur Facebook
            • Partager sur Twitter
              26 novembre 2005 à 19:52:46

              bonjour.

              waou,je dois allez bosser,je vais y refléchir apres,le but de l'histoire est que la page index1.php envois une variable a la page index2.php d'un autre site

              cette variable va donc de index1.php vers index2.php et ca fonctionne.

              maintenant que la page index2.php a la variable,je voudrais que cette page renvois cette variable a index1.php,mais avec une valeur differente.

              je vais regarder les scriptes que l'on m'a donnée et essaye de comprendre !!

              arg,pas facile d'etre plus clair.
              encore merci de vos reponses.
              salut.

              PS: je lis et je vais encore lire, la page "PHP et les formulaires.htm" de ce site.
              • Partager sur Facebook
              • Partager sur Twitter

              retour de variables

              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
              • Editeur
              • Markdown