Beiträge: 5285 Wohnort: Bernau (bei
Berlin) Registriert: Nov 2002
Was soll daran unsicher sein?
Daten die z.B. in eine Datenbank eingetragen werden, die werden serverseitig natürlich vorher noch überprüft und bei Bedarf entsprechend umgewandelt.
Aber nicht um nur zu überprüfen, ob überhaupt was in dem Textfeld steht.
var sendevariablen:URLVariables = new URLVariables();
var sendeziel:URLRequest = new URLRequest("kontaktformular.php");
var sendeLoader:URLLoader = new URLLoader;
sendeziel.method = URLRequestMethod.POST;
sendeziel.data = sendevariablen;
function sendActions(event:MouseEvent):void
{
sendevariablen.firma = firma.text;
sendevariablen.kundenname = kundenname.text;
sendevariablen.telefon = telefon.text;
sendevariablen.email = email.text;
sendevariablen.nachricht = nachricht.text;
sendeLoader.load(sendeziel);
}
//ab hier Rückgabe PHP
sendeLoader.addEventListener(Event.COMPLETE, prompt);
var urlReq:URLRequest = new URLRequest("kontaktformular.php");
var loader:URLLoader = new URLLoader(urlReq);
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
function prompt(e:Event):void
{
loader.close();
rueckgabe.text = loader.data.response;
}
Leider gibt er nur eine Rückgabe, danach die Fehlermeldung:
Error: Error #2029: Dieses URLStream-Objekt hat keinen geöffneten Stream.
at flash.net::URLStream/close()
at flash.net::URLLoader/close()
at content_fla::mc_text_kontakt_40/prompt()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
Wenn ich loader.close rausnehme, dann will er aber aich nicht?
Hast du da eine Idee?
Danke.
Dom
Geändert von Kuestenkind75 am 22.07.09 um 15:35 Uhr
Beiträge: 144 Wohnort: Berlino Registriert: Dec 2008
Themenautor/in
Hey - cool - habe ich gerade auch ausprobiert.
War ja irgendwie doppelt gemoppelt.
Bin eben Einsteiger in Actionscript..
Spiele mal alles auf den Server und schau mal.