Jai une class qui contient des variable static ...
J'ai une page php avec un script qui appel cette class et appel une function qui ajoute une érreur dans ma variable static.
apres je retourne a la page de login et jessaye de relire ma variable static contenant les érreur et elle es vide ...
Parti du code ou j'ajoute mon érreur
déclaration de ma variable static
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 smsg::addError( 'Mauvais mot de pass' ); header( "Location:login.php" );
et le code que je le fais afficher :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 class smsg { static public $error; public function getError( $inWantLevel = false ){ return self::$error; } public function addError( $inMsg ){ $newError = array(); $newError['msg'] = $inMsg; self::$error[] = $newError; } }
ma variable es vide aussitot que je retourne dans ma page de login.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 print_r( smsg::getError() );
si je fais afficher apres lavoir ajouter dans la meme page .. elle n'est pas vide.
Partager