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.