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 :

Passer des variables


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 7
    Par défaut Passer des variables
    Bonjour,
    le sujet est largement abordé un peu partout, mais mon niveau en PHP ne me permet pas de mettre en place les solutions "sophistiquées" que l'on me conseille ici ou là. J'avais réglé mon problème avec des variables de sessions, mais il s'avère que la moitié des visiteurs refusent ls cookies, conclusion, les variables sont vides. Je reprends donc tout à zéro, et pour me permettre de comprendre la passation de variables d'un formulaire à l'autre par des input hidden j'ai fait 3 fichiers simples. J'arrive à récupérer la variable du premier dans le troisieme, mais je n'arrive pas à la transférer dans le troisième.
    voici le code du premier formulaire
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <form id="form1" name="form1" method="post" action="form2.php">
      <p>valeur 1
        <input type="text" name="champ1" value =""/>
     
        <input type="submit" name="Submit" value="Envoyer" />
    </p>
    </form>
    voici le code du formulaire 2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <form id="form2" name="form2" method="post" action="form3.php">
    <?php
    echo 'la variable du premier formulaire est : '.$_POST['champ1'] ;
    $champ_form1 = $_POST['champ1'] ;
    echo '    valeur de $ champ est : '.$champ_form1 ;
    ?>
    <input type="hidden" name="reponse_form_1" value="$champ_form1">
     
    </p>
      <p>valeur 2
        <input type="text" name="champ2" />
      </p>
      <p>envoyer_vers_3
        <input type="submit" name="Submit" value="Envoyer" />
    </p>
    </form>
    jusque là ça marche...
    voici le formulaire 3, censé afficher ce qu'il y avait dans le 1 et le 2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    echo 'la variable du premier formulaire est : '.$_POST['reponse_form_1'] ;
    echo 'la variable du deuxième formulaire est : '.$_POST['champ2'] ;
    ?>
    là je récupère le résultat sous la forme :
    la variable du premier formulaire est : $champ_form1

    j'ai certainement un problème de " ou de '....??
    merci pour votre éclairage
    Gérard

  2. #2
    Membre éclairé
    Avatar de Zenol
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 812
    Par défaut
    Citation Envoyé par gaeil
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php
    echo 'la variable du premier formulaire est : '.$_POST['champ1'] ;
    $champ_form1 = $_POST['champ1'] ;
    echo ' valeur de $ champ est : '.$champ_form1 ;
    ?>
    <input type="hidden" name="reponse_form_1" value="$champ_form1">
    Tout bête et méchan :
    <input type="hidden" name="reponse_form_1" value="$champ_form1">

    Devien

    <input type="hidden" name="reponse_form_1" value="<?php echo $champ_form1; ?>">

    ben oui la variable est dans le code PHP, pas XHTML ^^'
    Mes articles Développez | Dernier article : Raytracer en haskell
    Network library : SedNL | Zenol's Blog : http://zenol.fr

    N'oubliez pas de consulter la FAQ et les cours et tutoriels.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 7
    Par défaut Merci
    et bien voilà...encore un truc tout bête (si l'on peut dire !)
    merci
    Gérard

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

Discussions similaires

  1. Passer des variables d'un dialog à un Doc
    Par thomfort dans le forum MFC
    Réponses: 16
    Dernier message: 03/05/2006, 07h39
  2. Réponses: 6
    Dernier message: 19/12/2005, 14h41
  3. Réponses: 11
    Dernier message: 09/12/2005, 15h59
  4. [C#][XSLT] Passer des variables
    Par Landolsi dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 30/09/2005, 15h26
  5. Réponses: 3
    Dernier message: 03/02/2005, 14h07

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