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 :

Récupérer une variable PHP sans faire de session


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Homme Profil pro
    Responsable Applicatif / Développeur
    Inscrit en
    Mai 2007
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Responsable Applicatif / Développeur

    Informations forums :
    Inscription : Mai 2007
    Messages : 495
    Points : 110
    Points
    110
    Par défaut Récupérer une variable PHP sans faire de session
    Alors voilà je m'explique, j'ai - un formulaire : subscribe.php
    - une page de validation : valid.php
    - une page de confirmation : confirm.php

    qui sont donc dans cet ordre.

    dans subscribe il y a un formulaire.
    Je récupère le email par un post dans valid.php.
    Mais je n'arrive pas a récupérer cet email dans la 3eme page : confirm.php

    je n'arrive pas à passer une variable d'une page à l'otre en passant par une page intermédiaire.


    mon code :

    valid.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    //dans valid.php je récupère les 2 variables de subscribe par post.
    $listeR = $_POST["liste"];
    $emailR = $_POST["email"]; 
    ?>
    <form  action="./confirm/confirm.php" method="post">
    Et je souhaite récupérer ces 2 variables dans la 3eme page :

    confirm.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $courriel = $_POST["emailR"];
    $listNum = $_POST["listeR"];
    mais cela ne fonctionne pas.
    (cela marche avec des session mais je veux eviter)
    si je fais un echo $courriel; la variable est vide : "" est affiché.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    pourquoi tu ne veux pas utiliser les sessions ? c'est quand meme la meilleur methode pour avoir une variable utilisée sur plusieurs pages ?

    Le reste (cookie, get, post) ca releve de la bricole.

  3. #3
    Membre expérimenté
    Avatar de ryan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 956
    Points : 1 316
    Points
    1 316
    Billets dans le blog
    1
    Par défaut
    Yop!

    Dans valid.php, tu places les variables dans des input de type hidden.

  4. #4
    Membre régulier
    Homme Profil pro
    Responsable Applicatif / Développeur
    Inscrit en
    Mai 2007
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Responsable Applicatif / Développeur

    Informations forums :
    Inscription : Mai 2007
    Messages : 495
    Points : 110
    Points
    110
    Par défaut
    je ne veux pas des sessions (je sais qu'elles fonctionnent très bien) mais en local quand je fais avec une session, cela fonctionne parfaitement, mais quand je met le site sur mon serveur, il y a un pb, les variables sont vides

  5. #5
    Membre averti Avatar de sacricri
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 324
    Points : 384
    Points
    384
    Par défaut
    Citation Envoyé par diabli73 Voir le message
    je ne veux pas des sessions (je sais qu'elles fonctionnent très bien) mais en local quand je fais avec une session, cela fonctionne parfaitement, mais quand je met le site sur mon serveur, il y a un pb, les variables sont vides
    Problème de configuration du serveur ???

    Çà te simplifierait la vie les sessions quoiqu'il arrive !

  6. #6
    Membre actif Avatar de Momodedf
    Inscrit en
    Juillet 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Juillet 2007
    Messages : 246
    Points : 221
    Points
    221
    Par défaut
    Pour obtenir ces deux variables dans confirm.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $courriel = $_POST["emailR"];
    $listNum = $_POST["listeR"];
    Tu peux comme l'a dit ryan utiliser des champ invisibles dans ton formulaire de confirm.php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    //dans valid.php je récupère les 2 variables de subscribe par post.
    $listeR = $_POST["liste"];
    $emailR = $_POST["email"]; 
    ?>
    <form  action="./confirm/confirm.php" method="post">
    <input type="hidden" name="emailR" value="<?php echo $courriel; ?>"/>
    <!-- pareil pour listeR etc -->
    </form>
    Pour ce qui est de tes sessions vérifie si ça n'est pas un problème avec ton hébergeur.
    Par exemple chez free il faut créer un dossier "sessions" à la racine.

Discussions similaires

  1. Récupérer une variable PHP dans JS sans la voir dans le code source
    Par lofo7 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 06/02/2014, 21h46
  2. Obtenir de xslt qu'il affiche une variable php sans l'interpréter
    Par Dendrite dans le forum XSL/XSLT/XPATH
    Réponses: 16
    Dernier message: 15/07/2008, 12h51
  3. [PHP-JS] Récupérer une variable php dans un fichier javascript
    Par zoom61 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 03/11/2006, 12h00
  4. récupérer une variable php dans un vbscript
    Par el_butcho dans le forum VBScript
    Réponses: 3
    Dernier message: 14/09/2006, 12h39
  5. [Applet] récupérer une variable PHP ?
    Par Shiryu44 dans le forum Applets
    Réponses: 10
    Dernier message: 22/03/2005, 12h39

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