Eléphanteau du PHP |
15 Messages
16 mars 2006, 12:13
Bonjour
Contente que ça marche ...
Mon histoire de "logique" : Si mysql_num_rows($req) n'est pas égal à 1, il est donc égal à 0 (le couple user/password n'existe pas) ou à plus que 1 (y'a des doublons dans la base, ce qui est très mal). Dans le premier cas $res['Fonction_user'] n'existe pas, dans le second c'est un tableau (un array). Dans les deux cas tester $res['Fonction_user'] == 1 est une absurdité, et probablement peut te renvoyer un message d'erreur. Si tu testes d'abord que le couple user/password existe et qu'il est unique (donc qu'il y a un résultat et un seul dans ta requête), tu peux parcourir ton résultat sans faire une boucle (le while est inutile) et là c'est logique de tester la valeur du $res['Fonction_user'].
Enfin c'est ma logique à moi, hein ...
Raf

Entre deux solutions, toujours choisir la troisième