Si tu veux récupérer uniquement les donnés passé par post, utilise donc $_POST qui est fait pour ça et non pas $_REQUEST qui est à n'utiliser que si on se fiche de la méthode d'envoie des données.
Ensuite, si tu veux savoir si un pseudo est pris, il y a deux "méthodes" :
- requette "select pseudo from table where pseudo='nouveaupseudo' " et on regarde ensuite le nombre de ligne retourné (0 ligne = pseudo pas pris)
- requette "select count(*) nb from table where pseudo='nouveaupseudo' " et on regarde le nombre retourné par la base de donnée (valeur 0 dans la colonne nb du résultat = pseudo pas pris)