Pseudo

Eléphant du PHP | 131 Messages

18 juil. 2005, 13:48

Salut,

J'ai un champ pseudo dans mon formulaire html. Je veux empecher deux différents membre de valider le même pseudo. comment faire?

Merci

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

18 juil. 2005, 13:56

pense à utiliser la fonction "Rechercher", cette question a déjà été traitée :
http://www.phpfrance.com/forums/voir_su ... pseudo.php

Eléphant du PHP | 131 Messages

18 juil. 2005, 14:52

Salut,

Vous n'aviez pas compris mon problème. l'insertion de mes données dans ma table fonctionne correctement. Ce que je veux dire c'est que par exemple :
1er membre met dans le champ pseudo cancer et le second membre tape aussi cancer les deux membres sont enrégistrés. comment éviter cela?

A+

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

18 juil. 2005, 14:54

Je crois que j'ai bien compris au contraire
titre du sujet que je t'ai donné : "Eviter le duplicate d'un pseudo"

Il me semble que c'est bien ce que tu veux faire non ? interdire à l'inscription l'utilisation d'un pseudo déjà utilisé par quelqu'un d'autre

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

18 juil. 2005, 14:55

Et toi, tu n'as pas pris le temps de lire le 2eme message
si ton champ est unique tu peux récupérer le numéro de l'erreur renvoyée (le duplicata doit avoir un code précis) et le tester

soi tu fais avant ton insertion cette requête :
PHP:
$requete = "SELECT COUNT(*) AS nb_compte FROM comptes WHERE login = '".$login."'";


qui te renverra le nombre de compte qui utilisent le pseudo choisi par l'utilisateur
si ce nombre est supérieur à 0, tu lui demandes de changer :Wink:
Il te donne la méthode qui consiste à compter le nombre d'utilisateur qui ont choisi le pseudo que le nouvel utilisateur veut choisir et ne le valide que si il n'existe pas dans la BdD
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 131 Messages

18 juil. 2005, 15:32

Salut,

je vous remercie pour votre aide. J'ai encore un problème je ne sais pas comment faire pour réafficher le formulaire avec ce que l'utilisateur avec encodé quelqu'un peut m'aider?

A+

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

18 juil. 2005, 15:38

Si ta page de validation du formulaire est différente de la page d'affichage de ton formulaire, il faut que tu mettes tes valeurs dans des variables de session et que quand tu affiche ton formulaire, tu teste si ces variables de session existe. Si c'est le cas, tu affiche leur contenu, sinon, tu affiche un champ vide
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

18 juil. 2005, 15:39

je ne comprends pas bien la phrase :rool:

- met ce sujet résolu (délestage serait peut-être même plus approprié)
- ouvre un nouveau sujet en expliquant plus clairement ton problème ;)