Bonjour,

J'ai une classe user et dans cette classe j'ai plusieurs fonction.

Parmis ces fonction il y en a une qui permet d'insérer un nouvelle utilisateur.

Sauf que le membre est inscrit en double dans la BDD.

Alors j'ai trouvé le probleme.

Pour que vous compreniez voila a quoi ressemble cette classe.

Code : 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
 
class user {
   function newUSer() {
       if (condition) {
       		//code qui insert dans la BDD, le nouvel user
       		return true;
       }
       else return false;
   }
 
   function error() {
       if (user::newUser == true) {
       	$error = "reussi";
       }
   }
}
Alors le problème vient de la fonction error().

En fait en vérifiant si la fonction newUser() retourne true sa me rééxecute cette fonction, donc l'user est inscrit en double dans la BDD.

Comment peut on régler le problème ?