Zurück   Flashforum > Flex und AIR > Flex programmieren

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-04-2008, 14:20   #1 (permalink)
WIP
 
Benutzerbild von Stixx
 
Registriert seit: Sep 2005
Ort: Augsburg
Beiträge: 367
Mailform mit sendToURL möglich

Ich möchte einfach eine mail versenden ohne das die externe php im Brower geöffnet werden muss.

Hier hab ich die send funktion
PHP-Code:
public function SendAfriend():void {
            var 
vars:URLVariables = new URLVariables();
            
            
vars.emailaddress this.tellWindow.targetMail.text;
            
vars.sender this.tellWindow.fromMail.text;
            
vars.description "Platzhalter";
            
vars.key "_mail";
            
vars.clipurl "http://blah/blah/default.aspx?startwith="+player.getPlayer.active_clip.hash+"&type="+player.getPlayer.active_clip.file_type;
            
            var 
req:URLRequest = new URLRequest("http://www.blah.tv/tools/mail.php");
            
req.data vars;
            
sendToURL(req);
        } 
durchs debugging seh ich auch das alle angaben gültig und richtig sind. Das mailscript funktioniert auch.

Ideen?
__________________
blog.Beyond.Remedy| Last.FM
...work in Progress...
Stixx ist offline   Mit Zitat antworten
Alt 10-04-2008, 14:43   #2 (permalink)
ChronoGuard
 
Benutzerbild von SpecOps-12
 
Registriert seit: Mar 2002
Ort: Saarbrücken
Beiträge: 2.649
Du kannst das doch mit nem loader-Object machen, dann kannst du dir vom php auch grad ne Erfolgsmeldung zurückschicken lassen. Oder hab ich die Frage falsch verstanden?

PHP-Code:
        private function sendAndLoadVars() {
            var 
url:String "http://www.meinedomain.de/meinPHP.php";
            var 
vars:URLVariables = new URLVariables();
            
loader = new URLLoader();
            
vars.first_name "Han";
            
vars.last_name "Sogner";
            var 
request:URLRequest = new URLRequest(url);
            
request.data vars;
            
trace("sendToURL: " request.url "?" request.data);
            try {
                
loader.load(request);
                
loader.addEventListener(Event.COMPLETEcompleteAuswertung);
            }
            catch (
e:Error) {
                
trace("Input_felder: sendAndLoadVars: Error: " e);
                
errorBox.text "Fehler bei Datenübermittlung: Übermittlung abgebrochen.";
            }
        };

        
      private function 
completeAuswertung(e:Event):void {
            var 
loader:URLLoader URLLoader(e.target);
            var 
vars:URLVariables = new URLVariables(loader.data);
               
errorBox.text vars.rueckgabe;
               if (
vars.rueckgabe == "Ok") {
                       
errorBox.text "Ihre Daten wurden weitergeleitet.";
                       
meinButton.buttonMode false;
                    
meinButton.removeEventListener(MouseEvent.CLICKfinalTest);    
               } else {
                   if (!
vars.rueckgabe) {
                       
errorBox.text "Fehler bei der Datenübertragung";    
                   }
               }
        } 
__________________
we will stop enhancing the truth in 3, 2, ...

Geändert von SpecOps-12 (10-04-2008 um 14:45 Uhr)
SpecOps-12 ist offline   Mit Zitat antworten
Alt 10-04-2008, 14:45   #3 (permalink)
WIP
 
Benutzerbild von Stixx
 
Registriert seit: Sep 2005
Ort: Augsburg
Beiträge: 367
problem wurde gelöst. POST != GET
__________________
blog.Beyond.Remedy| Last.FM
...work in Progress...
Stixx ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 13:16 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele