MySql, éviter les doublons dans un form php

Résolu
alexilaiho1 Messages postés 40 Date d'inscription   Statut Membre Dernière intervention   -  
alexilaiho1 Messages postés 40 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je voudrais savoir comment permettre a mon formulaire de détecter les doublons avant d'insérer dans la base de données.
J'ai une petite idée mais je ne sais comment la compléter sans votre aide, je met le champ en question (login) en UNIQUE dans la base de données, mais je ne sais pas comment contenir l'erreur que ça génère quand j'envoie le formulaire, la voici :

Duplicate entry 'alexilaiho1' for key 'login'

Merci de votre aide! ^^

A voir également:

3 réponses

lolo1901 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   1
 
la meilleure solution a ton problème serai d'utiliser de l'AJAX afin de verifier directement ce que l'utilisateur tape dans ton formulaire et donc d'eviter qu'il retape tout.
1
alexilaiho1 Messages postés 40 Date d'inscription   Statut Membre Dernière intervention  
 
...et aussi j'ai oublié de préciser que j'ai un gros formulaire, presque tous les champs sont des spry, donc si par hasard j'arrive a contenir l'erreur, l'utilisateur se verra forcé de tout remplir dès le début, ce qui sera fatiguant lol!

S'il vous plait, j'ai besoin de votre aide =/. Si un autre article est quelque part dans le site et que je l'ai raté, je veux bien le voir.
0
alexilaiho1 Messages postés 40 Date d'inscription   Statut Membre Dernière intervention  
 
Non j'ai résolu le probleme en mettant le login comme UNIQUE dans la BDD, puis j'ai ajouté un script au cas ou l'erreur de duplicata se produit il charge une autre page.
0
tedd
 
Bonjour puis-je savoir comment vous l'avez fait s'il vous plaît!
0
alexilaiho1 Messages postés 40 Date d'inscription   Statut Membre Dernière intervention  
 
salut, désolé je n'ai plus le code car ça fait bien longtemps que ça s'est passé, mais je me souviens tres bien avoir trouvé un code Javascript, que j'ai inséré dans mon code html. Désolé de ne pas avoir pu aider, continue a chercher.
0