je voudrais quand même revenir sur le test de mysql_num_rows($connection).
en effet, d'après ton code, si tu obtiens toujours identification incorrecte, a priori le résultat de ce test doit toujours donner une valeur inférieur à 1. et la partie qui ne marche pas n'est pas celle dont tu parles.
dans ce cas, le problème vient sûrement de plus haut, avant le test mysql_num_rows, lorsque tu crées le résultat $connection peut-être.
pour les erreurs, je n'en vois pas vraiment. vérifie à tout hasard que l'entrée dans ta table correspond bien aux informations que tu entres et que le champ actif est bien à oui. sinon tu peux essayer de remplacer les `pseudo`='$pseudo' par `pseudo` LIKE '$pseudo'.
dans l'ensemble ça reste un code impropre et tu devrais tout de suite songer au fait que de cette manière, tu vas devoir resaisir pseudo & mot de passe à chaque fois que tu vas te retrouver sur cette page, ou alors que tu ne pourras pas te déplacer autrement qu'en validant des formulaires contenant ces valeurs.....
et que si tu crées d'autres pages d'administrations liées à celle là, elles seront accessibles sans problème par la voix directe (saisie de l'adresse) sauf si tu recopies l'intégralité du code dans chaque page...
ce qui est je pense relativement "dégueulasse" comme technique. je te parle en connaissance de cause, je bosse dessus aussi et je n'ai qu'une semaine d'avance sur toi ^^. regarde au niveau des sessions sauf si un expérimenté du forum s'écrie que c'est nul... moi je trouve ça pas mal.
voilà j'espère que ça va t'aider. ++

Loki
