Contrôler saisie après validation |
Répondre | Page 123> |
Auteur |
Sujet Recherche Options des sujets
|
|
Jb_One73
Groupie Depuis le: 10 Dec 2015 Status: Inactif Points: 50 |
Options des messages
Thanks(0)
Envoyé : 11 Dec 2015 à 08:35 |
|
Bonjour à tous !
Je galère vraiment dans l'utilisation de OpenElement, je n'arrive pas à comprendre comment ajouter à un input une fonction car je ne peux pas modifier ça déclaration et ça c'est vraiment galère ! Ce que je veux faire, c'est de contrôler que le login qui est saisie par l'utilisateur n'est pas déjà existant mais je ne sais pas comment affecter cette fonction à mon bouton. Je vous remercie d'avance à tous pour votre aide.
|
||
MicroVinc
Moderator Group Depuis le: 21 Août 2012 Pays: Bretagne Status: Inactif Points: 4460 |
Options des messages
Thanks(0)
|
|
Avec la fonction jquery keyup et ajax...
Mais là... il y a un peu de boulot... |
||
Jb_One73
Groupie Depuis le: 10 Dec 2015 Status: Inactif Points: 50 |
Options des messages
Thanks(0)
|
|
Merci MicroVinc pour ta réponse par contre tu ne me rassures pas lorsque tu me dis qu'il y a beaucoup de boulot.
J'ai commencé mon projet il y a 3 jours, faire ma BDD et mettre le site en ligne environ 1h (j'avais déjà l'hébergeur) maintenant c'est le parcours du combattant. Je débute dans le développement de site et honnêtement j'ai jamais galéré autant ... il faut vraiment avoir de bonnes raisons de développer un site et là j'ai pas le choix parce qu'il y a bien longtemps que j'aurai abandonné. Je suis sur ce maudit formulaire depuis avant hier et à part avoir fait 5 champs de saisie et un bouton valider c'est tout ce que j'ai fait maintenant impossible d'avancer car je galère ! galère ! et galère ! pour faire une maudite vérif d'un login sur une BDD MySql .. Je ne comprend qu'on puisse faire des choses aussi compliqué !!! Si tu pouvais me fournir quelques indices je t'en serai vraiment reconnaissant, je dois rendre ce maudit projet fin de semaine prochaine et là c'est mal partie. Merci d'avance
|
||
MicroVinc
Moderator Group Depuis le: 21 Août 2012 Pays: Bretagne Status: Inactif Points: 4460 |
Options des messages
Thanks(0)
|
|
Oui je réalise cette fonction sur 2 sites... je vais me replonger dessus ce week end... Car là je suis en déplacement avec un smartphone...
Regarder la fonction jquery keyup qui vous permet de récupérer à chaque saisie la valeur du input... Ensuite cette valeur récupérer par une variable fera appel à un finction ajax dans un premier temps... Ensuite vous pouvez traiter le retour ajax par du json pour le traiter en javascript... Ça va jusque là ? ... Rechercher et traiter les infos pas à pas... |
||
Jb_One73
Groupie Depuis le: 10 Dec 2015 Status: Inactif Points: 50 |
Options des messages
Thanks(0)
|
|
Merci MicroVinc pour ton aide ! Je m'orienter sur les infos que tu m'as noté en espérant y arriver.
Ensuite le "Ça va jusque là ?" pas tout à fait, j'en ai tellement pleins la tête que je suis dans le néant, je sais même plus de quel côté allez ! Je poursuis dans ce que tu m'as dit mais la mise en oeuvre avec OpenElement tient du miracle pour moi, si toute fois je suis toujours en galère si cette fonction que tu as créé tu pouvais me la noter ça serait très sympa. Je te tiens informé et merci de ton aide
|
||
Jb_One73
Groupie Depuis le: 10 Dec 2015 Status: Inactif Points: 50 |
Options des messages
Thanks(0)
|
|
Je viens apporter quelques nouvelles qui ne sont toutes bonnes. J'ai regardé en fonction des différentes que tu m'as noté, la 1ere fonctionne correctement à chaque saisie avec le clavier je récupère bien la valeur maintenant c'est du coté d'ajax ou jquery que le problème se situe.
Je te joins le code que j'ai ajouté dans un bloc code source de type javascript dans le formulaire principale ensuite j'ai créé une autre page que j'ai appelé tout bêtement test.php où dans celle-ci sera ajouté le code ma requête sql (un simple echo $_POST['login'];) $(document).ready(function(){ $('.control-login').keyup(function() { var $Login = $('#WESai_Login input'); alert('ok'); $.post( 'test.php', // Un script PHP que l'on va créer juste après {login : $Login.val();}, function(data){ if(data == 'Success'){ // Le membre est connecté. Ajoutons lui un message dans la page HTML. $("#resultat").html("<p>Vous avez été connecté avec succès !</p>"); } else{ // Le membre n'a pas été connecté. (data vaut ici "failed") $("#resultat").html("<p>Erreur lors de la connexion...</p>"); } }, 'text' ); }); }); Je sais pas où se situe l'erreur? Je te remercie d'avance pour ton aide.
|
||
Dmit OE
Admin Group Depuis le: 31 Mai 2012 Status: Inactif Points: 13971 |
Options des messages
Thanks(0)
|
|
Vous avec "Ok" en alerte? Mettez alert('Data received:' + data); dans function(data) { .... } pour voir qu'on arrive dedans.
|
||
Jb_One73
Groupie Depuis le: 10 Dec 2015 Status: Inactif Points: 50 |
Options des messages
Thanks(0)
|
|
Je viens de mettre alert('Data received:' + data); dans la fonction data mais je n'ai aucun message qui s'affiche.
Si j'enlève toute la partie du de $.Post() et que j'écris alerte('toto'), ça fonctionne correctement mais dès que je remet la fonction plus de message. J'arrive pas à comprendre pourquoi Merci pour votre aide
|
||
MicroVinc
Moderator Group Depuis le: 21 Août 2012 Pays: Bretagne Status: Inactif Points: 4460 |
Options des messages
Thanks(0)
|
|
Voilà comment je ferais, à adapter...
Dans le fichier "Ma_Requette_SQL.php"
|
||
Jb_One73
Groupie Depuis le: 10 Dec 2015 Status: Inactif Points: 50 |
Options des messages
Thanks(0)
|
|
Merci MicroVinc pour ton code, je suis vraiment désolé de ne pas y arriver même avec ton code.
Je pense que mon problème vient de ma page php qui reçoit ajax, j'ai mis echo dans cette page pour savoir si ça fonctionne mais ça ne marche pas impossible d'afficher cette valeur. J'arrive pas à comprendre pourquoi chez toi ça fonctionne et pas chez moi. Je suis vraiment désolé de t'embêter à ce point mais je crois que le sors s'acharne sur moi et je ne comprend pas pourquoi. Je suis sur ce problème depuis 5h du matin et là il est 20h45 et j'ai toujours pas solutionné le problème. Merci beaucoup pour ton aide
|
||
Répondre | Page 123> |
Tweet
|
Aller au Forum | Permissions du forum Vous ne pouvez pas écrire un nouveau Sujet Vous ne pouvez pas répondre aux Sujets Vous ne pouvez pas effacer vos messages Vous ne pouvez pas éditer vos messages Vous ne pouvez pas créer des sondages Vous ne pouvez pas voter dans les sondages |