Problème lors de l'envoi de données de flash à un script PHP
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:
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 :
Citation:
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