AJAX JQuery problème IF
Résolu/Fermé
tete0148
Messages postés
413
Date d'inscription
mercredi 19 décembre 2012
Statut
Membre
Dernière intervention
15 juin 2017
-
Modifié par tete0148 le 21/01/2014 à 17:38
tete0148 Messages postés 413 Date d'inscription mercredi 19 décembre 2012 Statut Membre Dernière intervention 15 juin 2017 - 24 janv. 2014 à 21:47
tete0148 Messages postés 413 Date d'inscription mercredi 19 décembre 2012 Statut Membre Dernière intervention 15 juin 2017 - 24 janv. 2014 à 21:47
A voir également:
- AJAX JQuery problème IF
- If not vba ✓ - Forum Excel
- Date if en francais excel - Forum Programmation
- If exist ✓ - Forum Autoit / batch
- If char ✓ - Forum Programmation
- Erreur ajax yggtorrent ✓ - Forum Webmastering
6 réponses
Nhay
Messages postés
838
Date d'inscription
vendredi 2 novembre 2012
Statut
Membre
Dernière intervention
17 décembre 2015
126
21 janv. 2014 à 20:23
21 janv. 2014 à 20:23
Bonjour !
Tu est sûr que tu retourne exactement cette chaîne (pseudoExist) ? Sans espace ni code html ?
Je ne vois pas vraiment pourquoi il ne ferait pas l'alerte sinon.
(Je suppose que ton site n'est pas en ligne ? :/)
Tu est sûr que tu retourne exactement cette chaîne (pseudoExist) ? Sans espace ni code html ?
Je ne vois pas vraiment pourquoi il ne ferait pas l'alerte sinon.
(Je suppose que ton site n'est pas en ligne ? :/)
Utilisateur anonyme
24 janv. 2014 à 09:09
24 janv. 2014 à 09:09
Bonjour
Je suppose que ton 'pseudoExist' renvoyé par le traitement.php est accompagné d'un caractère de fin de ligne.
Peux-tu faire un alert(data.length) pour voir combien il y a de caractères ?
Je suppose que ton 'pseudoExist' renvoyé par le traitement.php est accompagné d'un caractère de fin de ligne.
Peux-tu faire un alert(data.length) pour voir combien il y a de caractères ?
Utilisateur anonyme
24 janv. 2014 à 09:52
24 janv. 2014 à 09:52
Après examen plus poussé, le code que tu donnes est faux. Après 'text', il devrait y avoir une parenthèse droite ) qui correspond à l'ouverture $.post( . Toi tu as mis une accolade } . Ton premier code qui soi-disant marche ne marche pas en fait.
Tu as peut-être quand même vraiment un problème de caractères de fin de ligne si tu as laissé des lignes vides après le ?> à la fin de traitement.php. C'est pour ça qu'il est recommandé de NE PAS mettre la balise ?> à la fin des fichiers php. Ça t'étonne ? C'est dans la doc (3e paragraphe)
Tu as peut-être quand même vraiment un problème de caractères de fin de ligne si tu as laissé des lignes vides après le ?> à la fin de traitement.php. C'est pour ça qu'il est recommandé de NE PAS mettre la balise ?> à la fin des fichiers php. Ça t'étonne ? C'est dans la doc (3e paragraphe)
tete0148
Messages postés
413
Date d'inscription
mercredi 19 décembre 2012
Statut
Membre
Dernière intervention
15 juin 2017
89
24 janv. 2014 à 20:16
24 janv. 2014 à 20:16
J'ai vérifié et remis les accolades correctement.
Mais désormais, le traitement.php de se charge plus.
je laisse tomber, merci de votre aide.
Mais désormais, le traitement.php de se charge plus.
je laisse tomber, merci de votre aide.
tete0148
Messages postés
413
Date d'inscription
mercredi 19 décembre 2012
Statut
Membre
Dernière intervention
15 juin 2017
89
24 janv. 2014 à 21:07
24 janv. 2014 à 21:07
Oui j'ai remis cela.
Mais maintenant le problème c'est quand je clique sur submit, la page traitement de se charge pas selon l'inspecteur, or je vois pas pourquoi.
Mais maintenant le problème c'est quand je clique sur submit, la page traitement de se charge pas selon l'inspecteur, or je vois pas pourquoi.
tete0148
Messages postés
413
Date d'inscription
mercredi 19 décembre 2012
Statut
Membre
Dernière intervention
15 juin 2017
89
24 janv. 2014 à 21:12
24 janv. 2014 à 21:12
http://puu.sh/6wF2S.png
Utilisateur anonyme
24 janv. 2014 à 21:14
24 janv. 2014 à 21:14
Tu ne pourrais pas le coller en texte ? Un copier-coller d'image, ça ne donne pas grand-chose
tete0148
Messages postés
413
Date d'inscription
mercredi 19 décembre 2012
Statut
Membre
Dernière intervention
15 juin 2017
89
24 janv. 2014 à 21:15
24 janv. 2014 à 21:15
$(document).ready(function(){ $("#submit").click(function(){ $.post( 'traitement.php', { pseudo : pseudo password : password mail : mail }, function(data){ if (data == 'pseudoExist'){ alert(data); return false; } }, 'text'); return false; }); });
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
Modifié par le père. le 24/01/2014 à 21:17
Modifié par le père. le 24/01/2014 à 21:17
Tu as vraiment :
Dans ton code ?
Les variables pseudo, password et mail sont-elles définies ?
{ pseudo : pseudo, password : password, mail : mail }
Dans ton code ?
Les variables pseudo, password et mail sont-elles définies ?
tete0148
Messages postés
413
Date d'inscription
mercredi 19 décembre 2012
Statut
Membre
Dernière intervention
15 juin 2017
89
24 janv. 2014 à 21:24
24 janv. 2014 à 21:24
Effectivement j'avais supprimer le code permettant de set ces variables. Mais en rajoutant $("#pseudo").val(); pour pseudo etc... le problème reste le même il me semble.
<!DOCTYPE html> <html> <head> <title>My website</title> <link href="css/style.css" rel="stylesheet" type="text/css"> <meta charset="utf-8"> <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css"> </head> <body> <div class="content"> <div class="fill"> <div id="form"> <form method="post" action="#"> <fieldset> <legend>Inscription</legend> <div id="error"> </div> <div id="sucess"> </div> <input type="text" name="pseudo" id="pseudo" placeholder="Votre pseudonyme"><br> <input type="password" name="pwd" id="pwd" placeholder="Votre mot de passe"><br> <input type="password" name="confirm" id="confirm" placeholder="Confirmez le mot de passe"><br> <input type="email" name="mail" id="mail" placeholder="Votre adresse e-mail"><br> <input type="submit" id="submit" value="S'inscrire"> </fieldset> </form> </div> </div> </div> <!-- JS --> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <script src="//netdna.bootstrapcdn.com/bootstrap/3.0.3/js/bootstrap.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#submit").click(function(){ $.post( 'traitement.php', { pseudo : $("#pseudo").val(); password : $("#pwd").val(); mail : $("#mail").val(); }, function(data){ if (data == 'pseudoExist'){ alert(data); return false; } }, 'text'); return false; }); }); </script> </body> </html>
Utilisateur anonyme
Modifié par le père. le 24/01/2014 à 21:32
Modifié par le père. le 24/01/2014 à 21:32
{ pseudo : $("#pseudo").val(); password : $("#pwd").val(); mail : $("#mail").val(); }
Les 3 éléments doivent être séparés par des virgules, pas des points-virgules.
tete0148
Messages postés
413
Date d'inscription
mercredi 19 décembre 2012
Statut
Membre
Dernière intervention
15 juin 2017
89
24 janv. 2014 à 21:33
24 janv. 2014 à 21:33
Merci tout fonctionne grâce à vous.
Je vous suis reconnaissant !!!
Je vous suis reconnaissant !!!
tete0148
Messages postés
413
Date d'inscription
mercredi 19 décembre 2012
Statut
Membre
Dernière intervention
15 juin 2017
89
24 janv. 2014 à 21:42
24 janv. 2014 à 21:42
Puis-je avoir un nom s'il vous plaît ?
tete0148
Messages postés
413
Date d'inscription
mercredi 19 décembre 2012
Statut
Membre
Dernière intervention
15 juin 2017
89
24 janv. 2014 à 21:47
24 janv. 2014 à 21:47
ah je croyais qu'il y avait un site.
Et ils m'affichaient comme erreur seulement une fonction dépréciée de jquery
Et ils m'affichaient comme erreur seulement une fonction dépréciée de jquery
21 janv. 2014 à 20:47
21 janv. 2014 à 20:53
22 janv. 2014 à 08:07
23 janv. 2014 à 19:11