Modérateur PHPfrance |
10684 Messages
25 juil. 2010, 11:09
Et tu es bien certain que c'est de cette fonction que provient le problème ? Car cela ressemble plus à un problème de boucle sans fin... tu peux facilement le vérifier en collant un exit() juste après l'appel à isAdmin() et voir ce que te retourne ta fonction et si le problème a lieu avant ou après.
Cependant il y a quelque chose de bizarre dans ta fonction : si la chaine cherchée n'est pas trouvée (strpos retourne false), ta fonction va retourner 0. Si la chaine cherchée est trouvée en début de la chaine, strpos retourne 0 et ta fonction va le retourner directement ... Du coup dans ces deux cas, trouvé ou non, ta fonction retourne 0...
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...