Bonsoir

je viens juste de régler un problème de paramétrage et voila un autre qui surgit avec le message suivant :

Undefined variable: oAccountFound
#0 /home/devalender/public_html/rustaconnect/module/auth/main.php(104): exception_error_handler(8, 'Undefined varia...', '/home/devalende...', 104, Array)
#1 /home/devalender/public_html/rustaconnect/module/auth/main.php(15): module_auth->checkLoginPass()
#2 /home/devalender/public_html/Lib/mkframeworkLib/class_root.php(250): module_auth->_login()
#3 /home/devalender/public_html/rustaconnect/public/index.php(47): _root->run()
#4 {main}
Detail:
#0 /home/devalender/public_html/rustaconnect/module/auth/main.php (104)
Et voici le code :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
 
	private function checkLoginPass(){
		//si le formulaire n'est pas envoye on s'arrete la
		if(!_root::getRequest()->isPost() ){
			return null;
		}
 
		$sLogin=_root::getParam('login');
		$sPassword=_root::getParam('password');
 
		if(strlen($sPassword) > $this->maxPasswordLength){
			return 'Mot de passe trop long';
		}
 
		//on stoque les mots de passe hashe dans la classe model_utilisateurs
		$sHashPassword=model_utilisateurs::getInstance()->hashPassword($sPassword);
		$tAccount=model_utilisateurs::getInstance()->getListAccount();
 
 
          //gestion du compte avec verification si bloque apres 3 tentatives ou pas  verification si le compte est bloque
 
           if(isset($tAccount[$sLogin]) ){
 
           foreach($tAccount[$sLogin] as $key => $value)
           {
	          $sAccountHashPassword=$key;
	          $oAccountFound=$value;
           }
 
           if($oAccountFound->statut_compte > 3){
               return 'Compte bloquee ! Contacter Administrateur';
           }
 
            }
            //on va verifier que l'on trouve dans le tableau retourne par notre model
		    //l'entree $tAccount[ login ][ mot de passe hashe ]
 
           if(!_root::getAuth()->checkLoginPass($tAccount,$sLogin,$sHashPassword)){
 
           //on incremente le nombre d'erreur
           $oAccountFound->statut_compte=(int)$oAccountFound->statut_compte+1;
           $oAccountFound->save();
           return 'Mauvais login/mot de passe';
       }else{
           //on peut annuler le nombre de tentatives manquees quand elles sont superieur a 0 si l'utilisateur entre ses bons identifiants
           if($oAccountFound->statut_compte > 0 ){
               $oAccountFound->statut_compte=0;
               $oAccountFound->save();
           }
       } 
 
 
       //chargement des droits a la fin des controles
      	$oUser=_root::getAuth()->getAccount();
        model_rightsManager::getInstance()->loadForUser($oUser);
 
        // fonction d'inscription en base de l'utilisteur connecté
       $this->mytraceuserconnect($sLogin);
        _root::redirect('default::index');
 
	}

La partie du code incriminée:
Nom : CaptureArabo2.JPG
Affichages : 836
Taille : 35,4 Ko

Merci de m'aider a resoudre