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.
Alors le problème vient de la fonction error().
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"; } } }
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 ?
Partager