Bonjour à toute la communauté de programmeurs.
Voilà j'ai un léger problème concernant l'envoi de données de flash vers un script php et je serais ravi que vous y jetiez un coup oeil expert.
J'ai créé ( à l'aide d'un livre fraichement acheté) un questionnaire en flash et j'aimerais que les réponses soient transmises à un script php histoire de pouvoir les stocker dans une BD Mysql ou me les envoyer par mail.
Voici tout d'abords le code AS3 de l'application Flash :
Code AS3 : Sélectionner tout - Visualiser dans une fenêtre à part
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 import fl.controls.RadioButtonGroup;new URLLoader() import flash.net.URLLoader; import flash.net.URLRequest; import flash.events.Event; import flash.events.ProgressEvent; var urlLoader:URLLoader = new URLLoader(); var urlVariables:URLVariables = new URLVariables(); var nzl:RadioButtonGroup = new RadioButtonGroup("newsletter"); rb1.group = rb2.group = nzl; //choix connu site form_site.addEventListener(Event.CHANGE, ChoixSite); function ChoixSite(evt:Event){ urlVariables.userSite = evt.target.selectedItem.label; } //Choix du rdv form_rdv.addEventListener(Event.CHANGE, choixRdv); function choixRdv(evt:Event){ urlVariables.userRdv = evt.target.selectedItem.label; } //valide le formulaire btEnvoyer.addEventListener(MouseEvent.CLICK, checkformulaire); function checkformulaire(evt:MouseEvent){ urlVariables.userObjet = form_objet.text; urlVariables.userEmail = form_email.text; urlVariables.userMessage = form_message.text; urlVariables.userNewsletter = nzl.selection.label; urlVariables.userAmelioration=""; for (var i:uint=1;i<7;i++){ if(this["form_rub"+i].selected){ urlVariables.userAmelioration+=this["form_rub"+i].label+"/"; } } urlVariables.userNote=form_note.value; var urlRequest:URLRequest = new URLRequest("envoi_mail.php"); urlRequest.data = urlVariables; urlRequest.method=URLRequestMethod.POST; urlLoader.addEventListener(Event.COMPLETE, donneesChargees); urlLoader.load(urlRequest); } function donneesChargees(e:Event):void{ resultat.text = e.target.date; }
Et voici la réponse de Flash :
Etant un débutant en la matière, je demande vos lumières...ReferenceError: Error #1069: Property date not found on flash.net.URLLoader and there is no default value.
at formulaire_fla::MainTimeline/donneesChargees()
at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/flash.net:URLLoader::onComplete()
Merci à tous,
Winshack
Partager