ASP et ActionScript 2.0

volgur Messages postés 32 Date d'inscription vendredi 11 avril 2008 Statut Membre Dernière intervention 21 avril 2008 - 14 avril 2008 à 08:47
volgur Messages postés 32 Date d'inscription vendredi 11 avril 2008 Statut Membre Dernière intervention 21 avril 2008 - 14 avril 2008 à 12:14
Bonjour à toutes et à tous ;)

Je débute en matière de Flash et ASP, et histoire de bien comprendre comment ça marche, je me suis fait un petit script tout bête que je vous explique :
J'ai fait une animation toute bête sous Flash demandant un login et mot de passe (avec comme nom d'occurance login et passwd). Suite à un clic sur le gros bouton OK (je vous ai dit que je débutais :p) c'est "sensé" (oui je dis sensé parce que ça marche pas :( ) envoyé les contenu de login et passwd sur ma page ASP. Cette page ASP, elle sert juste à m'envoyer un mail, avec le login et le mot de passe dans le texte principal. Je fais ensuite un test afin de savoir si le mail a bien été envoyé ou pas, et cette variable je suis "sensé" (oui oui, toujours le même) la récupérer dans mon script Flash, et afficher une animation si c'est ok, ou une autre si ça se passe mal.
Après plusieur essai, reprise du code tout ça tout ça, ça marche toujours pas, et comme je disais je débute donc c'est peut être tout con mais ça me saute pas aux yeux malheureusement. Donc si vous pouviez me filer un tit coup de pouce moi je dis pas non :)

Voila les 2 script

ASP :
<%
function sendMail(body)
dim Mail
Set Mail = CreateObject("CDONTS.NewMail")
Mail.From = "biloute@boby.net"
Mail.To = "boby@biloute.fr"
Mail.Subject = "Message_Web"
Mail.Body = body
Mail.Send
end function

login=Request.Form("login")
passwd=Request.Form("passwd")

body="Login: " + login + Vbcrlf + " Password: " + passwd
sendMail body
if Mail.Sendmail = true then
Response.Write ("OK")
else
Response.Write ("ERREUR")
end if%>


Et pour l'ActionScript (mis de côté ce qui concerne les différentes animations) :

function check() {
var retour = new LoadVars();
var envoie = new LoadVars();

envoie.login = this.login.text;
envoie.passwd = this.passwd.text;


envoi.sendAndLoad("check.asp", retour, "POST");
retour.onLoad = function(succes) {
if (succes == false) { //Mail envoyé
_level0.login.text="";
_level0.passwd.text="";
this._visible=false; //On efface le clip actuel
mail._visible=true; // Et on affiche comme quoi c'est bon
}
else {
this._visible=false; // On efface le clip actuel
mail2._visible=true; // Et on affiche comme quoi c'est pas bon

}
}
}

Voila merci d'avance en tout cas, moi j'retourne m'arracher les cheveux

1 réponse

volgur Messages postés 32 Date d'inscription vendredi 11 avril 2008 Statut Membre Dernière intervention 21 avril 2008
14 avril 2008 à 12:14
C'est bon, après quelques bidouillage ça fonctionne, néanmoins j'ai un soucis à l'exéction.
En effet dans mon mail, au lieu de me retrouver avec
body="Login: " + login + Vbcrlf + " Password: " + passwd
correctement exécuté, je me retrouve avec

Login:
Password:

J'ai beau concaténer dans tous les sens, avec & plutôt que +, ça ne change rien.
Quelqu'un aurait une idée ? Merci d'avance
0
Rejoignez-nous