volgur
Messages postés32Date d'inscriptionvendredi 11 avril 2008StatutMembreDernière intervention21 avril 2008
-
16 avril 2008 à 10:10
volgur
Messages postés32Date d'inscriptionvendredi 11 avril 2008StatutMembreDernière intervention21 avril 2008
-
18 avril 2008 à 11:50
Bonjour tout le monde, voila comme indiqué j'ai un soucis avec un bête test de condition, que voici
//Fonction d'envoie du mail
functionsendMail(){
varenvoie=newLoadVars();
varretour=newLoadVars();
envoie.sendAndLoad("check.asp",retour,"POST");
retour.onLoad=function(succes){
fenetre._visible=false;
if(retour=="OK"){// Mail envoyé !
fenetre.login.text="";
fenetre.passwd.text="";
mail._visible=true;
}
else{
// Erreur du serveur ASP ou du serveur Mail
mail2._visible=true;
}
}
}
//je vous passe les différents effets sur les boutons et autre...
fenetre.ok.onRelease=function(){
sendMail();
}
Le soucis vient de ce test là, puisqu'apparemment la condition n'est jamais valide :(
if(retour=="OK"){// Mail envoyé !
Sachant que côté serveur, celui-ci renvoit les chaînes de caractères "OK" ou "ERREUR" directement.
Si quelqu'un voit d'où vient le problème, merci d'avance
volgur
Messages postés32Date d'inscriptionvendredi 11 avril 2008StatutMembreDernière intervention21 avril 2008 16 avril 2008 à 15:02
En mettant le sendAndLoad après le onLoad, plus rien ne se passe, comme si la fonction n'était pas appelée :s
Et en le laissant avant le onLoad, il y a toujours le if(retour.rep == "OK") qui n'est jamais validé... :(
faiblard
Messages postés337Date d'inscriptionsamedi 3 février 2007StatutMembreDernière intervention 4 janvier 2011 16 avril 2008 à 15:06
Etrange en principe ca se met plutot apres le onLoad...
Je ne connais pas l'asp mais et tu sur que : dans Response.Write(&rep);
Il ne faille pas enlever le &??
-------------------------------------------------------------------
La recherche est ton amie ! Promis elle ne te mordra pas...
Enjoy
N'oubliez pas d'accepter pour aidez les autres quand ils cherchent !
volgur
Messages postés32Date d'inscriptionvendredi 11 avril 2008StatutMembreDernière intervention21 avril 2008 16 avril 2008 à 15:11
Bah je connais pas vraiment plus que toi, mais d'après certains scripts que j'ai récupéré de mon ancien collègue, des fois yen a, des fois yen a pas, c'est extrèmement flou. Donc à chaque fois je teste avec et sans, mais ça donne toujours le même résultat.
en ASP "&" permet de concaténer 2 string, mais c'est peut être utilisé pour autre chose que j'ai pas vu/lu dans les tutos, je ne sais pas
volgur
Messages postés32Date d'inscriptionvendredi 11 avril 2008StatutMembreDernière intervention21 avril 2008 17 avril 2008 à 10:50
J'ai passé une grande partie de ma nuit à bidouillée tout ça chez moi , et j'en suis arrivé à ceci
function authentification() {
var envoie = new LoadVars();
var retour = new LoadVars();
envoie.login = fenetre.login.text;
envoie.passwd = fenetre.passwd.text;
retour.onLoad = function(succes) {
fenetre._visible = false;
if ((succes==true)&&(retour.rep=="OK")) {
//Authentification réussie
fenetre.login.text = "";
fenetre.passwd.text = "";
aok._visible = true;
} else {
// Mauvais login/password
anok._visible = true;
}
};
envoie.sendAndLoad("authentification.asp", retour, "POST");
}
Cela fonctionne, plus de blocage ou quoi, juste que, peu importe ce que je tape, ce n'est jamais validé. Le if ne s'exécute jamais :(
Quelqu'un aurait-il une idée ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
faiblard
Messages postés337Date d'inscriptionsamedi 3 février 2007StatutMembreDernière intervention 4 janvier 2011 18 avril 2008 à 09:08
Tu as essayer d'enlever le & dans ton asp?
-------------------------------------------------------------------
La recherche est ton amie ! Promis elle ne te mordra pas...
Enjoy
N'oubliez pas d'accepter pour aidez les autres quand ils cherchent !
volgur
Messages postés32Date d'inscriptionvendredi 11 avril 2008StatutMembreDernière intervention21 avril 2008 18 avril 2008 à 11:50
Bah en fait fallait mettre Response.Write("rep="&rep)
Mais j'ai changé mon code ActionScript aussi, avec un retour.onData=function(src), enfin tout marche niquel maintenant côté Flash : )
Par contre maintenant l'ASP je voudrais aller chercher les logs dans un fichier texte, j'ai fait un joli tit script mais bizarrement il fonctionne pas, alors que j'ia fait le même en C (langage que le connais/maîtrise beaucoup mieux) et celui là marchait... :s