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 :

Transfert de variables [Fait]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    GYK
    GYK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 406
    Par défaut Transfert de variables
    Bonjour,

    J'ai un probleme de transert de variable de PHP appelant à PHP appelé.

    Voici mes débuts de code.

    PHP appelant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?php 
    session_start();
    $Mavariable = $_GET['Mavariable']; // Mavariable est bien renseigné (c'est pourquoi pas d'isset)
    $_session['Mavariable']=$Mavariable;
    .
    .
    .
    <Form method="post" action="PHPappelé.php" >
    PHP appelé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php 
    session_start();
    echo $Mavariable;
    résultat:

    Notice: Undefined variable: Mavariable in ....

    Je précise que ma session est bien active et identifié car lorsque je fais un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $sess = session_name();
    echo $sess;
    dans mon PHP appelé j'obtiens:
    PHPSESSID
    (c'est le nom que j'ai dans mon PHP.ini)

    Mes cookies sont bien acceptés

    Avez vous une idée?

    Merci

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    dans le fichier appellé:
    echo $_SESSION['Mavariable']; au lieu de echo $Mavariable

  3. #3
    GYK
    GYK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 406
    Par défaut
    Merci Raideman

    J'ai fais ca que tu m'as dit, voici l'erreur

    Undefined variable: _session in ...

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Juin 2005
    Messages : 572
    Par défaut
    Dans ton code tu as écrit $_session en minuscule.

    Attention à php qui est sensible à la casse : tente de le mettre en majuscule.

  5. #5
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    Bonjour,
    Tu devrais aller faire un tour ici : http://php.developpez.com/faq/?page=sessions

  6. #6
    GYK
    GYK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 406
    Par défaut
    Bonjour N1bus,
    Dans ton tuto sur ton lien, il parle de session_register, mais j'ai lu que c'était obsolette?

  7. #7
    GYK
    GYK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 406
    Par défaut
    Bonjour Ratapapa,
    Tu as raison, avec $_SESSION en majuscule je récupère mes variables,
    Mais j'ai un autre problème, c'est que certaines variable sont renseignées plus loin dans le traitement donc je les initialisent avant:
    exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $Mavariable2 = 0;
    $_SESSION['Mavariable2'] = $Mavariable2;
    .
    .
    .
    $nombre = mysql_fetch_array($recnbr, MYSQL_ASSOC);
    $Mavariable2 = ($nombre['nombre']);
    et la Mavariable2 garde sa valeur initiale et n'évolue pas?
    Merci
    A+

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

Discussions similaires

  1. pt->py:transfert de variables
    Par kowabounga dans le forum Zope
    Réponses: 1
    Dernier message: 17/08/2006, 12h00
  2. Session: pour le transfert de variables
    Par arti2004 dans le forum Langage
    Réponses: 15
    Dernier message: 28/05/2006, 19h16
  3. [VBA-E]Userform et transfert de variable
    Par Yanos dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 27/03/2006, 10h16
  4. transfert des variables de sessions
    Par Julie 2006 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 15
    Dernier message: 26/02/2006, 12h58
  5. [vb] Transfert de variables et listbox
    Par lepiou dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 13/01/2006, 18h39

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