Y a quelques erreurs de conception là...
Ta page hop.php, elle est protegee ??
A mon avis non...
Et sinon, je vois deux autres problemes :
1) les variables de ton formulaire se nommes $pseudo et $code. Or en faisant ta requete, tu recuperes deux variables, et tu les nommes aussi $pseudo et $code (tu perds donc les données de ton formulaire).
2) cela ne sert a rien de faire une requete SQL puis un scannage de tuple qui tourne dans le vide (la tu select tous les elements de la table pour ne recuperer que les deux derniers : autant faire une requete qui, directement, regarde si dans la table il n'y a pas un tuple qui a comme pseudo $pseudo et comme code $code).
3) tes if : tu compares les valeurs de tes formulaires (encore que la non, puisqu'elles sont perdues, cf remarque 1) avec des chaines de caracteres au lieu de les comparer avec les valeurs contenues dans la table.
Voila, j'espere que tu vas t'en sortir