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 :

Non reconnaissance d'une variable


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Mai 2004
    Messages
    803
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 803
    Par défaut Non reconnaissance d'une variable
    Bonjour,

    A partir d'une page php dans laquelle j'inclus un fichier de fonctions php, j'appelle deux fonctions php. Dans la première, j'initialise une variable, et dans la seconde, je l'affiche. Or, lorsque j'affiche ma page, j'obtiens le message suivant : "Notice: Undefined variable: erreur in c:\program files\easyphp1-8\www\monmarechalferrant.be\FichiersAnnexes\fonctionsPhp.inc on line 30".

    Voici l'appel de mes fonctions :

    Le premier appel dans head:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    
    <?php 
    include("../FichiersAnnexes/fonctionsPhp.inc"); 
    creerErreur();
    ?>
    
    Le second appel dans body:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    
    <?php afficherErreur();?>
    
    Maintenant, voici mes fonctions :

    La première pour créer la variable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    function creerErreur()
    {
    $erreur = "";
    if(isset($_SESSION['erreur']))
    {
    $erreur = $_SESSION['erreur'];
    session_destroy(); 
    }
    }
    
    La seconde, pour l'afficher :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    
    function afficherErreur()
    {
    echo "<font color='red'>$erreur</font>";
    }
    
    
    Je ne comprends pas où se situe mon erreur.

    Quelqu'un peut-il m'aider?

    Merci d'avance.

  2. #2
    Membre éclairé
    Inscrit en
    Avril 2005
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 82
    Par défaut
    dans ta fonction afficheErreur tu n'a pas $erreur...

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2005
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 82
    Par défaut
    et de toute facon ta fonction creerErreur ne renvoie aucune valeur

  4. #4
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Mai 2004
    Messages
    803
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 803
    Par défaut
    Je devrzis donc avoir un return dans creerErreur et passer $erreur en paramètre dans ma fonction afficherErreur. Je vais essayer...

  5. #5
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Mai 2004
    Messages
    803
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 803
    Par défaut
    Ca à l'air de fonctionner comme ça. Merci pour ton intérêt et tes réponses...

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 25/10/2010, 15h11
  2. Changer le type non-primitif d'une variable/pointeur
    Par ttone dans le forum Débuter
    Réponses: 12
    Dernier message: 10/10/2008, 17h16
  3. Obtenir le nombre de valeurs non manquantes pour une variable
    Par marie mouse dans le forum SAS Base
    Réponses: 5
    Dernier message: 14/12/2007, 17h33
  4. Réponses: 8
    Dernier message: 25/09/2007, 08h31
  5. Pb de non-reconnaissance de la variable word.application
    Par Tintou dans le forum VBA Access
    Réponses: 2
    Dernier message: 30/04/2007, 15h34

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