Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > Dynamique
Dynamique Flash Media Server / Flash Remoting
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/08/2003, 11h51   #1
Rédactrice
 
Avatar de bolo
 
Inscription : novembre 2002
Messages : 1 309
Détails du profil
Informations forums :
Inscription : novembre 2002
Messages : 1 309
Points : 1 934
Points : 1 934
Par défaut [FLASH MX] console mail

Salut
j'essaye de faire un fomulaire me permettant d'envoyer un mail
voila mon code dans mon fichier fla


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
 
 
// Fonction pour envoyer le mail 
 
function envoyer_mail() {
 
 
 
    var envoi = new LoadVars(); // création de l'objet "envoi" qui permet d'envoyer les variables 
 
    var recup = new LoadVars(); // création de l'objet cible "recup" qui reçoit les variables téléchargées.
 
    // on rempli l'objet "envoi" avec les champs du formulaire.
 
    envoi.nom = t_nom.text; 
 
    envoi.prenom = t_prenom.text;
 
    envoi.mail = t_mail.text;
 
    envoi.message = t_message.text;
 
    trace(envoi);
 
    recup.onLoad = function(success) { 
 
        if (success) { // si l’opération de chargement s’est déroulée avec succès
 
            if (id_resultat == 0 ) {
 
                resultat.text== " problèmes!"
 
            }
 
            else {
 
            resultat.text = id_resultat; 
 
            }
 
        } else {
 
            resultat.text = "Problèmes !"; // problème côté serveur l'opération n'a pas pu se faire.
 
        trace("toto");
 
        }
 
 
 
    };
 
    envoi.sendAndLoad("contact.asp",recup,"POST"); 
 
};

dc je crée de objet
1 pr envoyer des des données
1 autre pour récupérer les données du fichier asp

je fais un test dans un fonction sucess afin de voirs sir le téléchargemetn c bien déroulé

dans mon fichier ASP je fais ca

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
 
 
<%
 
'************************* ************************** ************************ 
 
' Parse les var. pour Flash afin de lui envoyer dans le bon format 
 
function Parse(variable,valeur) 
 
response.write (variable & "=" & valeur)
 
end function 
 
 
 
'************************* ************************** ************************ 
 
nom = request.form("nom")
 
prenom = request.form("prenom")
 
mail= Request.Form("mail") 
 
message = Request.Form("message")
 
 '*************************************************
*****************************
 
'traite le fichier
 
message = Server.URLEncode("message")
 
 '*************************************************
****************************
 
' l'utilisateur si OK on envoie le mail 
 
If (message <> "" and IsValidEmail(mail) = true) then 
 
    Dim MyMail 
 
    Set MyMail = Server.CreateObject("CDONTS.NewMail") 
 
    MyMail.From = mail
 
    MyMail.To = "conctact@independza.com"
 
    MyMail.Subject = "Demandes de reinsegnements"
 
    MyMail.Body = nom&" "&prenom&"<br>"&Message 
 
    MyMail.Send 
 
    Set MyMail = Nothing 
 
    Parse "id_resultat","1"
 
else 
 
    Parse "id_resultat","0"
 
end if 
 
'************************* ************************** ************************
 
%>
Ca ne marche pas je n'ai rien pourtant j'ai bien fais un champs "resultat" me perttant de savoir si je télécharge bien les données
j'ai l'impression que ma fonction recup ne fonctionne pas
bolo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2003, 16h06   #2
Rédactrice
 
Avatar de bolo
 
Inscription : novembre 2002
Messages : 1 309
Détails du profil
Informations forums :
Inscription : novembre 2002
Messages : 1 309
Points : 1 934
Points : 1 934
j'ai fais ainsi afin de voir ce que je récupérer
envoi.sendAndLoad("contact.asp?="+envoi+"",recup,"POST"); /
l'url est le suivant

contact.asp?=message=votre%20message%0D&mail=votre%20mail%0D&prenom=votre%20pr%C3%A9nom%0D&nom=votre%20nom%0D"

donc j'envois bien quelque chose

pour récupérer des données en asp c bien request form ?
bolo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2003, 17h43   #3
Rédacteur
 
Avatar de BrYs
 
Inscription : octobre 2002
Messages : 2 016
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2002
Messages : 2 016
Points : 2 038
Points : 2 038
je pense que tu te complique la vie ....

si tu veux mon avis, il faut que tu 3 frame, avec dans la premiere tous tes champs text et sur l'envoi tu mets grossomodo ca :

Code :
1
2
3
4
5
6
7
 
_root.ton_bouton_envoyer.onPress = function () {
 
loadVariables("ta_page.asp", "" , "POST") ; 
_root.gotoAndStop (2) ;
 
}

Une fois sur ta frame 2 la tu test ta variable "id_resultat". ( tu peux y mettre un petit loading en fonction des données envoyé)
et sur le resultat de ta valeur quoi qu'il en soit tu vas sur la frame 3 et tu mets le message en fonction de ta variable de resultat.

après si ça ça ne marche pas, le problème vient de ta page asp.
Or tu dis qu'il n'y a pas de pb ... donc test cette solution qui est fort simple, crois moi

PS: Toutes les actions seront mises sur les frames

Citation:
pour récupérer des données en asp c bien request form ?
Oui oui
BrYs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2003, 17h45   #4
Rédactrice
 
Avatar de bolo
 
Inscription : novembre 2002
Messages : 1 309
Détails du profil
Informations forums :
Inscription : novembre 2002
Messages : 1 309
Points : 1 934
Points : 1 934
ok je vais tester
bolo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2003, 18h27   #5
Rédactrice
 
Avatar de bolo
 
Inscription : novembre 2002
Messages : 1 309
Détails du profil
Informations forums :
Inscription : novembre 2002
Messages : 1 309
Points : 1 934
Points : 1 934
bon je suis sur que l'asp fonctionne mais maintenant j'ai l'impresion que le fla n'a pas le temps de récupérer les varible récupée

dans une frame j'ai ce code

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
// Fonction pour envoyer le mail 
function envoyer_mail() {
	nom = t_nom.text; 
	prenom = t_prenom.text;
	mail = t_mail.text;
	message = t_message.text;
	id_resultat = "" ;
	// je récupéres les données
	loadVariables("contact.asp", "" , "POST") ; 
	gotoAndStop("chargement");
}
 
// action sur le bouton pour envoyer le mail.
bouton2.onRelease = function () {
	envoyer_mail(); // on envoi le mail :D
}
 
dans la frame chargement j'ai ca
 
if( id_resultat == "0" or id_resultat == "" ){
	resultat.text == " !problèmes de l'envois des données";
	stop();
}
else{
	gotoAndStop("fin");
}
 
dans ma frame fin je n'ai quand champs texte disant que j'ai bien envoye le mel
bolo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2003, 18h45   #6
Rédacteur
 
Avatar de BrYs
 
Inscription : octobre 2002
Messages : 2 016
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2002
Messages : 2 016
Points : 2 038
Points : 2 038
essai de mettre une anim sur ta frame 2 (quelconque, histoire de faire patienter) et de mettre ca plutot :

Code :
1
2
3
4
5
6
7
8
if( id_resultat == "0" or id_resultat == "" ){ 
resultat.text == "les données n'ont pu etre envoyées"; 
gotoAndStop("fin"); 
} 
else{ 
resultat.text == "les données n'ont pu etre envoyées"; 
gotoAndStop("fin"); 
}
dans ta frmae fin tu mets juste un champs text avec pout variable : resultat

par contre c'est ton id_resultat qui me chiffone .... qu'elle sont les réponse possible ?
BrYs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2003, 18h47   #7
Rédactrice
 
Avatar de bolo
 
Inscription : novembre 2002
Messages : 1 309
Détails du profil
Informations forums :
Inscription : novembre 2002
Messages : 1 309
Points : 1 934
Points : 1 934
Citation:
Envoyé par BrYs
essai de mettre une anim sur ta frame 2 (quelconque, histoire de faire patienter) et de mettre ca plutot :

Code :
1
2
3
4
5
6
7
8
if( id_resultat == "0" or id_resultat == "" ){ 
resultat.text == "les données n'ont pu etre envoyées"; 
gotoAndStop("fin"); 
} 
else{ 
resultat.text == "les données n'ont pu etre envoyées"; 
gotoAndStop("fin"); 
}
dans ta frmae fin tu mets juste un champs text avec pout variable : resultat

par contre c'est ton id_resultat qui me chiffone .... qu'elle sont les réponse possible ?
me permet de voir si mon email est valide j'ai function faire sous asp
comme je c pas faire equivalent fla je lais fais aisi
bolo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2003, 18h52   #8
Rédacteur
 
Avatar de BrYs
 
Inscription : octobre 2002
Messages : 2 016
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2002
Messages : 2 016
Points : 2 038
Points : 2 038
Essai de changer ça sur ta page asp :

Code :
1
2
3
4
5
6
7
8
 
Parse "id_resultat","1" 
 
else 
 
Parse "id_resultat","0" 
 
end if
par ça

Code :
1
2
3
4
5
6
7
8
9
id_resultat = "1" 
 
else 
 
id_resultat = "0" 
 
end if
 
response.write id_resultat
avec ca il n'y a pas de raison que ça ne marche pas !
BrYs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2003, 18h55   #9
Rédactrice
 
Avatar de bolo
 
Inscription : novembre 2002
Messages : 1 309
Détails du profil
Informations forums :
Inscription : novembre 2002
Messages : 1 309
Points : 1 934
Points : 1 934
response.write("id_resultat="&id_resultat)

comme ca ?
bolo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2003, 18h58   #10
Rédacteur
 
Avatar de BrYs
 
Inscription : octobre 2002
Messages : 2 016
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2002
Messages : 2 016
Points : 2 038
Points : 2 038
heuuu oui pardon comme ça ...
BrYs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2003, 12h29   #11
Rédactrice
 
Avatar de bolo
 
Inscription : novembre 2002
Messages : 1 309
Détails du profil
Informations forums :
Inscription : novembre 2002
Messages : 1 309
Points : 1 934
Points : 1 934
merci pr ton aide j'ai fais + simple et ca fonctionne
bolo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2003, 12h41   #12
Rédacteur
 
Avatar de BrYs
 
Inscription : octobre 2002
Messages : 2 016
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2002
Messages : 2 016
Points : 2 038
Points : 2 038
Ca ne marchais pas avec ce que je t'avais donné ?
BrYs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2003, 12h45   #13
Rédactrice
 
Avatar de bolo
 
Inscription : novembre 2002
Messages : 1 309
Détails du profil
Informations forums :
Inscription : novembre 2002
Messages : 1 309
Points : 1 934
Points : 1 934
si si
je disais que tu m'avais donnés etait beaucoup + simple
bolo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h41.


 
 
 
 
Partenaires

Hébergement Web