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 :

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()
Etant un débutant en la matière, je demande vos lumières...
Merci à tous,

Winshack