Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-12-2005, 09:27   #1 (permalink)
| aufm sonnendeck |
 
Registriert seit: Jul 2002
Ort: zürich
Beiträge: 319
loadVars - was mach ich falsch...?

hi,
was ist daran falsch? es werden keine daten an php übergeben.
var_dump($_POST);
liefert nichts zurück...!?! hab ich da irgendwo nen fehler drin??
wäre froh wenn mir da jemand kurz helfen könnte!
danke, m.

as
PHP-Code:
sender = new LoadVars(); 
sender.ary s_str;
sender.farbe farbe;
sender.schleife sender;
sender.txt txt_eingabe;
sender.nme_send txt_name;
sender.mail_send txt_smail;
sender.nme_emp s_str;
sender.mail_emp s_str;
sender.sendAndLoad("xmas.php"sender"POST"); 
php
PHP-Code:
<?php
echo "--> " $_POST['ary']; // zeigt nur ---> an
echo "<br>";
var_dump($_POST); // auch nichts
?>
__________________
"Es gibt ein Ziel, aber keinen Weg; was wir Weg nennen, ist Zögern"
Franz Kafka
molekuel ist offline   Mit Zitat antworten
Alt 16-12-2005, 09:31   #2 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Wird das ganze korrekt abgeschickt aus Flash?
--> onLoad!?
trace von sender.ary?
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 16-12-2005, 09:44   #3 (permalink)
| aufm sonnendeck |
 
Registriert seit: Jul 2002
Ort: zürich
Beiträge: 319
ui, da geht tatsächlich was schief!!! allerdings kommt mir die meldung komisch vor.

Zitat:
256 levels of recursion were exceeded in one action list.
This is probably an infinite loop.
Further execution of actions has been disabled in this movie.
was soll das heissen??

wenn ich sender.ary direkt vorm send befehl trace ist alles in ordnung, danach wird "sender.sendAndLoad("xmas.php", sender, "POST");" ausgeführt und im output fenster wird die meldung ausgegeben...

hiiilfe!
__________________
"Es gibt ein Ziel, aber keinen Weg; was wir Weg nennen, ist Zögern"
Franz Kafka
molekuel ist offline   Mit Zitat antworten
Alt 16-12-2005, 09:47   #4 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Hmmm... also
führst du das Teil in nem Loop aus?
Wenn ja, poste mal das Ganze!

Btw: Es Grüessli us Zollikofe!
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 16-12-2005, 10:21   #5 (permalink)
| aufm sonnendeck |
 
Registriert seit: Jul 2002
Ort: zürich
Beiträge: 319
hoi uf zollikofe
das ganze wird nicht in einem loop ausgeführt, sondern auf buttonklick!

hilfe!

hier mal das ganze script:
PHP-Code:
// formular überprüfen
_root.btn_senden.onRelease = function() { 
    
    var 
fehler false;
    
statustext "";
            
    
// abfrage ob alles ausgefuellt ist
    
if (_root.ary_m.length 1) {
        
fehler true;
        
statustext += "Nichts angeklickt!\n";
    }
    
    if (
input_txt.text == "") {
        
fehler true;
        
statustext += "Sie haben keinen Text eingegeben\n";
    }
    
    if (
name_txt.text == "") {
        
fehler true;
        
statustext += "Sie haben Ihren Namen nicht angegeben\n";
    }
    
    if (
txt_sname.text == "") {
        
fehler true;
        
statustext += "Sie haben den Namen des Empfängers nicht angegeben\n";
    }
    
    
    if (
txt_smail.text == "") {
        
fehler true;
        
statustext += "Sie haben die E-Mail des Empfängers nicht eingegeben\n";
    } else {
        if ((
txt_smail.text.indexOf("@")<1) || (txt_smail.text.indexOf(".")<4)) {
            
fehler true;
            
statustext += "Die E-Mail des Empfängers scheint falsch zu sein\n";
        } else {
            
fehler false;
        }
    }
    
    if (
mail_txt.text == "") {
        
fehler true;
        
statustext += "Sie haben Ihre E-Mail nicht eingegeben\n";
    } else {
        if ((
mail_txt.text.indexOf("@")<1) || (mail_txt.text.indexOf(".")<4)) {
            
fehler true;
            
statustext += "Ihre E-Mail scheint falsch zu sein\n";
        } else {
            
fehler false;
        }
    }
    
    
    
    if (
fehler == false) {
        
trace("alles ausgefüllt!");
        
// Daten an PHP senden
        
        
s_str "";
        for (
i=0i<_root.ary_m.lengthi++) {
            
s_str += _root.ary_m[i] + "__|__";
        }
        
        
sender = new LoadVars(); 
        
        
sender.ary s_str;
        
sender.farbe farbe;
        
sender.schleife sender;
        
        
sender.txt input_txt.text;
        
           
sender.nme_send txt_sname.text;
           
sender.mail_send txt_smail.text;
        
           
sender.nme_emp name_txt.text;
           
sender.mail_emp mail_txt.text;
        
        
trace("---> 1" sender.ary// trace ok
        
        
sender.sendAndLoad("xmas.php"sender"POST"); 
        
        
trace("---> 2" sender.ary// und hier kommt anstatt des trace diese komische meldung
                
    
} else {
        
trace("bitte überprüfen!\n" statustext);
    }
    
}; 
__________________
"Es gibt ein Ziel, aber keinen Weg; was wir Weg nennen, ist Zögern"
Franz Kafka
molekuel ist offline   Mit Zitat antworten
Alt 16-12-2005, 10:32   #6 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Jo, da er zu dem Zeitpunkt, wo du das trace ausführst, er noch gar keine Daten hat (sofern er überhaupt ein ary von php erhält!).

Bau ein onLoad ein und wähle notfalls ein anderes Objekt als "sender" als Empfänger!

PHP-Code:
sender.onLoad = function(success) {
     if(
success) {
          
trace("Alles in Butter! Wurde alles gesandt und empfangen!")
          
trace(sender.ary); //<-- erst hier das 2. Mal aufrufen!
     
}

__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 16-12-2005, 10:40   #7 (permalink)
| aufm sonnendeck |
 
Registriert seit: Jul 2002
Ort: zürich
Beiträge: 319

aber ich schicke ja nur daten zu PHP, empfangen tu ich (noch) nichts... und die daten sind allesammt in flash vorhanden, sonst würde der send befehl ganr nicht ausgeführt...
__________________
"Es gibt ein Ziel, aber keinen Weg; was wir Weg nennen, ist Zögern"
Franz Kafka
molekuel ist offline   Mit Zitat antworten
Alt 16-12-2005, 10:45   #8 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Hmmm...
ändere mal den Wert in GET und guck, was er dir in der Adresszeile ausgibt!?
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 16-12-2005, 10:55   #9 (permalink)
| aufm sonnendeck |
 
Registriert seit: Jul 2002
Ort: zürich
Beiträge: 319
macht keinen unterschied!! ist nichts da und die meldung von wegen "infinite loop" kommt immer noch!

__________________
"Es gibt ein Ziel, aber keinen Weg; was wir Weg nennen, ist Zögern"
Franz Kafka
molekuel ist offline   Mit Zitat antworten
Alt 16-12-2005, 11:04   #10 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Pn!
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 16-12-2005, 12:32   #11 (permalink)
| aufm sonnendeck |
 
Registriert seit: Jul 2002
Ort: zürich
Beiträge: 319
hey Leute,
irgendwie will das ding nicht so wie ich gern will...

kann sich das mal jemand anschauen? wäre euch extrem dankbar...!

danke!
m.
Angehängte Dateien
Dateityp: zip formular.zip (9,3 KB, 4x aufgerufen)
__________________
"Es gibt ein Ziel, aber keinen Weg; was wir Weg nennen, ist Zögern"
Franz Kafka
molekuel ist offline   Mit Zitat antworten
Alt 16-12-2005, 20:23   #12 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
Hi,

was soll diese Zeile ?

=> sender.schleife = sender;

Nimm mal das:

PHP-Code:
                var sender = new LoadVars ();
        
sender.ary s_str;
        
sender.farbe farbe;
        
//sender.schleife = sender;
        
sender.txt input_txt.text;
        
sender.nme_send txt_sname.text;
        
sender.mail_send txt_smail.text;
        
sender.nme_emp name_txt.text;
        
sender.mail_emp mail_txt.text;
        
sender.send ("form.php""_blank""POST"); 
Und in der PHP:

PHP-Code:
<?php
echo "ary       : ".$_POST['ary'] ."<br>" ;
echo 
"farbe     : ".$_POST['farbe']."<br>";
echo 
"txt       : ".$_POST['txt']."<br>";
echo 
"nme_send  : ".$_POST['nme_send']."<br>";
?>
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 17-12-2005, 12:39   #13 (permalink)
| aufm sonnendeck |
 
Registriert seit: Jul 2002
Ort: zürich
Beiträge: 319
danke harego!
die zeile hab ich glatt übersehen...
(hab wohl den wald vor lauter bäumen nicht mehr gesehen...)
gruss, m.
__________________
"Es gibt ein Ziel, aber keinen Weg; was wir Weg nennen, ist Zögern"
Franz Kafka
molekuel 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 18:46 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele