Formulaire php, unicité d'un login
saadainese
Messages postés
49
Statut
Membre
-
Dalida Messages postés 7114 Statut Contributeur -
Dalida Messages postés 7114 Statut Contributeur -
Bonjour,
je voudrais trouver un moyen pour les utilisateurs de mon site ne puisse pas choisir un login deja existant,
il doit falloir un moyen de verifier sur place sur la bd si le login existe ou pas, on voit ceci sur les sites d'email gratuit, comment puis je realiser ceci ?
je voudrais trouver un moyen pour les utilisateurs de mon site ne puisse pas choisir un login deja existant,
il doit falloir un moyen de verifier sur place sur la bd si le login existe ou pas, on voit ceci sur les sites d'email gratuit, comment puis je realiser ceci ?
A voir également:
- Formulaire php, unicité d'un login
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- My.canalbox.africa/login - Forum Box et Streaming vidéo
- On me demande mon login ✓ - Forum Webmastering
4 réponses
re,
oula, tu attaques fort…
toujours pareil, tu peux faire une vérification côté client, dans ce cas tu utiliseras JS plus un appel au serveur (c'est ce qu'on appelle de l'AJAX, une intro à AJAX).
mais il te faudra forcement une vérification côté serveur.
donc mieux vaut commencer par ça.
quand tu traites ton formulaire, il faut faire une requête sur ta BDD du genre :
et tu regardes si le résultat est supérieur à zéro.
dans ce cas tu refuses l'ajout et tu affiches à nouveau ton formulaire avec un message d'erreur.
oula, tu attaques fort…
toujours pareil, tu peux faire une vérification côté client, dans ce cas tu utiliseras JS plus un appel au serveur (c'est ce qu'on appelle de l'AJAX, une intro à AJAX).
mais il te faudra forcement une vérification côté serveur.
donc mieux vaut commencer par ça.
quand tu traites ton formulaire, il faut faire une requête sur ta BDD du genre :
$login = filter_input(INPUT_POST, 'login'); $sql = "SELECT COUNT(`id`) FROM `matable` WHERE `id` = '$login';"
et tu regardes si le résultat est supérieur à zéro.
dans ce cas tu refuses l'ajout et tu affiches à nouveau ton formulaire avec un message d'erreur.
j'ai de petites notions sur ajax et le web2.0, je sais pas si j'arriverai a les mettre en oeuvre
est ce que la variable Login saisie par l'utilisateur, je la recupere sur la meme page du formulaire, et je verifie dans la base depuis la meme page avant que l'utilisateur ne valide ? ou que l'on saurra ceci qu'apres le click du boutton valider ? parceque sur hotmail par exemple , a la saisie du login, on indique la non disponibilité,
est ce que la variable Login saisie par l'utilisateur, je la recupere sur la meme page du formulaire, et je verifie dans la base depuis la meme page avant que l'utilisateur ne valide ? ou que l'on saurra ceci qu'apres le click du boutton valider ? parceque sur hotmail par exemple , a la saisie du login, on indique la non disponibilité,
je vais lire l'intro d'ajax sur votre lien, je verrai si je pourais faire quelque chose seul, je reviendrai vous montrer ce que j'aurais fais.
est ce que la variable Login saisie par l'utilisateur, je la recupere sur la meme page du formulaire, et je verifie dans la base depuis la meme page avant que l'utilisateur ne valide ? ou que l'on saurra ceci qu'apres le click du boutton valider ? parceque sur hotmail par exemple , a la saisie du login, on indique la non disponibilité,
commence par le faire sans vérification AJAX à la soumission du formulaire.
tu fais le truc classique, avec envoi du formulaire, vérification puis insertion dans la bdd ou refus.
une fois que ce sera en place tu ajouteras ta vérification AJAX avant l'envoi, ce sera plus simple à faire (le code de vérification dans la bdd peut être réutilisé) et il faut de toute façon prévoir le cas où JS n'est pas activé chez le client (dans ce cas la version classique prend le relais).
et pour AJAX, fais juste un essai avec un tuto de developpez.com, en une fois tu auras tout compris !
commence par le faire sans vérification AJAX à la soumission du formulaire.
tu fais le truc classique, avec envoi du formulaire, vérification puis insertion dans la bdd ou refus.
une fois que ce sera en place tu ajouteras ta vérification AJAX avant l'envoi, ce sera plus simple à faire (le code de vérification dans la bdd peut être réutilisé) et il faut de toute façon prévoir le cas où JS n'est pas activé chez le client (dans ce cas la version classique prend le relais).
et pour AJAX, fais juste un essai avec un tuto de developpez.com, en une fois tu auras tout compris !