Bonjour,
Je crée un espace membre sur mon site.
Tout le monde peut s'inscrire mais je ne sais pas comment vérifier qu'un nom n'est pas déjà dans la base de données.
Merci de vos réponses.
Bonjour,
Je crée un espace membre sur mon site.
Tout le monde peut s'inscrire mais je ne sais pas comment vérifier qu'un nom n'est pas déjà dans la base de données.
Merci de vos réponses.
Tu fais une requete dans ta table de membres en recherchant le nom choisi. Si tu as des résultats c'est qu'il est déjà présent sinon c'est qu'il est disponible.
Salut,
Il te suffit de faire une requete sql qui recupere toutes les lignes du champ que tu souhaite verifier.
Par exemple, si tu veux verifier que le nom n'existe pas, tu fais une requete du genre :
Ensuite, tu compte le nombre de reponse que ca te retourne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part select * from adherent where nom = 'ta variable';
Si sa te retourne un truc superieur à 0, c'est que ton utilisateur existe deja.
je suppose que tu recupere le nom par un post
un truc dans le genre^^
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $login=$_POST['login']; $sql='select * from matable where login='.$login; $result = mysql_query($sql); $row = mysql_fetch_assoc($result); if ($row[0]='') // n'existe pas //tu peux l'inserer else{ //existe }
voila, en gros c'est la meme chose que le code de xclam
![]()
Tu peux faire une recherche avec le nom donné à l'inscription dans ta table. Si la requête renvoie quelque chose, c'est que le nom est déjà pris et tu peux renvoyer un message d'erreur.
voilà, bon courage !
EDIT : bon, là je crois qu'il ya assez de réponses![]()
Plutôt que de faire un select * il vaut mieux faire un select sur un champ basique (id) ça ira plus vite. Et après c'est plus propre d'utiliser mysql_num_rows sur le résultat de la requête..
merci pour toutes vos réponses... je crois que la fatigue l'a emporté sur mon raisonnement...
Oui mais j'ai fait un copier/coller en vitesse. fetch_assoc et $row[0] ca va pas trop trop ensemble^^Envoyé par Amara
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager