[Résolu][Ajax] Formulaire d'inscription - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : [Résolu][Ajax] Formulaire d'inscription (/showthread.php?tid=2480) |
[Résolu][Ajax] Formulaire d'inscription - Reaven - 25-02-2008 Slt, Grâce à la grande aide que m'a apporté Sephi-Chan, je me suis mit à commencer l'Ajax. J'ai étudié les bases sur un très bon site contenant un tuto concernant Ajax (j'ai oublié le nom dsl ^^). Donc voilà après avoir terminé j'ai téléchargé un code-source concernant un formulaire en Ajax que j'ai lu afin de tout comprendre et que j'ai essayé de recoder (sans regarder. C'est pas du copier-coller que j'ai fait c'est plutot un TP perso). Les tests s'avèrent concluant bien que quelques petits erreurs de bases pas très grâce mais assez pour faire planter le code (ah je vois qu'il y en a qui me comprenne ^^) que Sephi-Chan m'a aidé à corriger. Maintenant que c'est petite erreur sont corrigé l'inscription fonctionne sauf un petit détail concernant l'affichage de réponse de conditions utilisant la BDD. Voici mes 3 pages: inscription.php: Code PHP :
ajax.js: Code PHP :
verification.php: Code PHP :
Mon problème survient au niveau de l'affichage des erreurs concernant les conditions qui vérifient la disponibilité du login et du mail. Ces conditions ne son pas prises en compte et donc si le champ login contien un login déjà existant dans la bdd, l'erreur ne s'affiche pas. De même pour l'email. Ces deux conditions sont passées et même si l'email et le login entré sont existant, les infos sont enregistrées dans la BDD et le message indiquant que l'inscription est réussi s'affiche. Pouvez-vous m'aider svp ? Merci Dark Angels RE: Formulaire d'inscription en Ajax - barst - 25-02-2008 Ton problème vient que ton fetch ne te remonte que la première ligne de ta requête. Déjà te requête te remonte tous les lignes de ta table membre, c'est beaucoup trop Code PHP :
et plus loin pour le contrôle, tu n'a plus que ça à faire Code PHP :
Une autre manière plus élégante serait d'utiliser un COUNT() dans la requête MySQL mais je te laisse chercher cette fonction et son explication/utilisation par toi-même RE: Formulaire d'inscription en Ajax - Reaven - 25-02-2008 OK merci beaucoup ça marche. J'en ai juste profiter pour "fusionner" tes 2 requete en mettant: Code PHP :
Ca m'evite de modifier mes 2 variable $donnees[] plus bas. Eh ou comme tout codeur je suis fénéant ^^. Merci encore Dark Angels RE: [Resolu] Formulaire d'inscription en Ajax - Spoutnik - 25-02-2008 Excuse moi de poser en HS mais est-ce que tu pourrais donner le site dont tu parles ? (s'il n'est pas déjà donné sur le forum) Merci par avance, et bonne soirée. Spoutnik. RE: [Resolu] Formulaire d'inscription en Ajax - Reaven - 25-02-2008 Heu oui je veut bien je viens de retrouver l'adresse: http://robloche.free.fr/javascript/tuto_xhr/tuto_xhr.html RE: [Resolu] Formulaire d'inscription en Ajax - Spoutnik - 26-02-2008 Merci beaucoup :-) Bonne nuit, Spoutnik. |