Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-12-2005, 11:47   #1 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
wieso kommt das echo vom php-script nicht an?

hi,

folgender fall:

in meinem AS steht:
PHP-Code:
function order() {
    
ergebnis 0;
    
xdaten "wort"
    
loadVariables("order.php""""POST");
    
btnOrder.onEnterFrame = function() {
        
fill.txt.text "Bestellung wird verschickt."
        
if (ergebnis != 0) {
            
ergebnis 0;
            
fill.txt.text "Bestellung wurde erfolgreich verschickt.";
            
delete this.onEnterFrame;
        }
    };
}
order() 
in meinem php-script steht:
PHP-Code:
<?php
$MailTo
="test@mail.de";

$nowDay=date("m.d.Y");
$nowClock=date("H:i:s");

$FormContent="
Folgende bestellung wurde aufgegeben am: $nowDay at $nowClock:\n\n
----------------------------------------------------------------------------\n
$xdaten
"
;

mail($MailTo"$Subject betreff"$FormContent"$phpmail");
echo 
"&ergebnis=1";
?>
das php-script verschickt eine email mit dem korrekten inhalt.
vermutlich habe ich in flash einen fehler im AS, ich weiß nur nicht, wo.
im grunde frage ich doch permanent ab, ob das "ergebnis" nicht 0 ist, wofür die php-datei ja sorgen soll.
das echo kommt bei flash aber nicht an.

sieht vielleicht jemand von euch, ob ich da irgendwo einen fehler drin habe?
(übrigens gibt es die movieclips "btnOrder", "fill" und darin den text namens "txt".)

danke für tips!
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 01-12-2005, 11:52   #2 (permalink)
---
 
Benutzerbild von kakktus
 
Registriert seit: Apr 2002
Beiträge: 2.054
Hi,
warum machst du das nicht mit LoadVars.sendAndLoad??
__________________

Gruß kakktus
kakktus ist offline   Mit Zitat antworten
Alt 01-12-2005, 11:54   #3 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!
Auch wenn man nicht loadVariables() sondern LoadVars() benutzen sollte, müsste das so gehen.
btnOrder ist nicht zufällig eine Schaltfläche? Da kann man nämlich keinen oEF drauf packen.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 01-12-2005, 12:31   #4 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
leider ist btnOrder ein movieClip.
aber schicke Weihnachtsmütze haste auf!

achja, ich benutze kein sendAndLoad, weil ich aus irgendeinem grund damit noch nichtmal das php-script dazu bekommen habe, eine mail zu schicken.
__________________
Design ist AUCH Geschmackssache.

Geändert von Mr.Twister (01-12-2005 um 12:32 Uhr)
Mr.Twister ist offline   Mit Zitat antworten
Alt 01-12-2005, 12:40   #5 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
wo landet eigentlich die variable "ergebnis"?
schickt das php-script die zurück auf root?
denn diese funktion liegt innerhalb eines MCs.

obwohl ...
ich habe so ziemlich das gleiche script an einer anderen stelle in meinem flash-dokument, und da funzt es.
MANNO!
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 01-12-2005, 12:51   #6 (permalink)
Neuer User
 
Benutzerbild von fuschnick
 
Registriert seit: Feb 2005
Ort: Hamburg
Beiträge: 95
Schau mal in die Signatur von loadVariables. Der zweite Parameter ist das Objekt, das die Daten kriegen soll. Den übergibst Du mit "".
Pack da ein gültiges Objekt rein, dann geht's.
Die globale loadVariables() Funktion hat eine andere Signatur als die MovieClip.loadVariables().

'n schönen Gruß,
B.
__________________
Si je perds ma carte orange, je la recherche en taxi.
fuschnick ist offline   Mit Zitat antworten
Alt 01-12-2005, 13:00   #7 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
das klingt sehr vielversprechend.
blöd ist nur, daß ich nicht genau weiß, wie du das nun meinst.

ich habe es so versucht:

PHP-Code:
function order() { 
var 
rec:Object = new Object()
    
ergebnis 0
    
xdaten "wort" 
    
loadVariables("order.php""""POST"); 
    
btnOrder.onEnterFrame = function() { 
        
fill.txt.text "Bestellung wird verschickt." 
        
if (rec.ergebnis == 1) { 
            
ergebnis 0
            
fill.txt.text "Bestellung wurde erfolgreich verschickt."
            
delete this.onEnterFrame
        } 
    }; 

order() 
aber das funktioniert leider auch nicht.

oder muss ich die if-abfrage so lassen?
wobei ich dann nicht wüsste, wofür ich das objekt erzeugt habe.
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 01-12-2005, 13:22   #8 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Wenn ich das recht verstanden habe, meinte er es so:
PHP-Code:
//Hier als zweiten Parameter den Empfänger rein
loadVariables("order.php""rec""POST"); 
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 01-12-2005, 13:25   #9 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
hab dir mal ne variante gebastelt...

PHP-Code:
var lv:LoadVars;

function 
order()
{
    
fill.txt.text "Bestellung wird verschickt." 
    
trace("Bestellung wird verschickt." );
    
    
lv = new LoadVars();
    
lv.onLoad mx.utils.Delegate.createthisprocessOrderResponse );
    
    
lv.xdaten 'wort'
    
lv.ergebnis 0;

    
lv.sendAndLoad'http://projects/tmp/foo.php'lv'POST' );
}

function 
processOrderResponsesux)
{
    
trace'processOrderResponse 'sux );
    
trace' -> 'lv.ergebnis );
    
    if( !
sux )
    {
        
fill.txt.text "Leider ist ein Fehler aufgetreten.."
        return;
    }

    if( 
data.ergebnis == '1' )
        
fill.txt.text "Bestellung wurde erfolgreich verschickt."

    
// -- oder mit switch case arbeiten
    // -- im falle verschiedener status
}

order() 

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 01-12-2005, 13:29   #10 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
boooooar - nun hat es ÄÄÄÄNDLICH geklappt!

danke euch, es lag wohl an den anführungszeichen.
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 01-12-2005, 13:41   #11 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
oh mann ...
für alle, die es interessiert:
ich hatte eben einen fehler in der if-abfrage.
und zwar fragte ich:

if (rec.ergebnis != 0) {

und natürlich traf es sofort zu, weil rec.ergebnis nämlich undefined ist.

ich verlier so langsam echt die lust.

habe nicht den blassesten schimmer, was los ist
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 01-12-2005, 15:15   #12 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
wieso sehe ich denn jetzt den fetten eintrag von binary und vorhin nicht? :-)
naja egal. trotzdem danke!

witzigerweise habe ich inzwischen trotzdem eine sendAndLoad version hinbekommen.

Oh mann, also loadVariables nehme ich garantiert nie wieder für so'n zeugs.
__________________
Design ist AUCH Geschmackssache.
Mr.Twister 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 15:23 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele