Flashhilfe.de - Flash Community

Flash-Daten an PHP übergeben klappt nicht, felder unbekannt? [Flash CS4]

Forum > Flash mit anderen Programmiersprachen > Flash-Daten an PHP übergeben klappt nicht, felder unbekannt?

 


Neues Thema anlegenRegistrierenLogin Seite1 2
 
Lesezeichen
 08.02.2010, 15:04 
Beiträge: 9
Registriert: Feb 2010

Flash-Daten an PHP übergeben klappt nicht, felder unbekannt?
Hallo Leute,

erstmal vorweg, bin in sachen flash kein wirklicher profi

mein  problem ist folgendes: Habe ein Flash-Formular mit einigen Textfeldern, die ich dann an eine bestimmte email-adresse senden will. Der Mailversand an sich ist kein Problem, jedoch werden die Daten aus dem Formular überhaupt nicht übernommen, was könnte da sein??

sendmail.zip (0.34 KB)

wo müssen die textfelder im flash benannt werden (bei Instanzname?)?
 
nicht sichtbar für Mitglieder
 08.02.2010, 19:03Re1
Benutzerbild von itac
Beiträge: 85
Registriert: Jan 2008

die php Datei sieht OK aus.

poste doch mal dein Actionscript!
--
http://www.a-d-k.de
 08.02.2010, 19:35Re2
Beiträge: 9
Registriert: Feb 2010

Themenautor/in

hier das AS

AS.zip (0.42 KB)
 
nicht sichtbar für Mitglieder
 08.02.2010, 22:20Re3
Benutzerbild von itac
Beiträge: 85
Registriert: Jan 2008

Du musst keine zip machen dafür gibt es hier das <script> oder <php>

ActionScript:
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
var MyObjects=new LoadVars();

MyObjects.name=lehrer_name.text;
MyObjects.mail=lehrer_email.text;
MyObjects.message=lehrer_nummer.text;

MyObjects.onLoad=function (success){//Aufruf nach Senden-Aktion
if(success){//senden hat geklappt
}
else
{//senden hat nicht geklappt
}
}

send_btn:
on (release) {
   MyObjects.sendAndLoad("sendmail.php",MyObjects,"POST");
}


info_btn:
on (release) {
   display.text=$lehrer_name.text;
}

btn_clear:
on(release) {
_parent.clearForm(); // _parent liefert einen Verweis auf das übergeordnete Objekt, sprich: das Formular
}

Wie es aussieht ist es AS2.

Das kann ja so nicht funktionieren.

Du machst folgendes:
1. LoadVars definieren
2. Füllen mit den Werten der Textfelder
3. dann werden wohl erst die Eingaben gemacht
4. versenden

Deine Eingaben werden gar nicht in der LoadVars-Variabel (MyObjects) gespeichert -> es werden keine Daten übermittelt (bzw. leere Strings)!

So muss es richtig sein:
1. LoadVars definieren
2. Eingaben machen lassen
3. Füllen der LoadVars mit den Werten der Textfelder und dann
4. versenden

ActionScript:
1
2
3
4
5
6
7
//send_btn:
on (release) {
      MyObjects.name=lehrer_name.text;
      MyObjects.mail=lehrer_email.text;
      MyObjects.message=lehrer_nummer.text;
      MyObjects.sendAndLoad("sendmail.php",MyObjects,"POST");
}
--
http://www.a-d-k.de
 08.02.2010, 23:56Re4
Beiträge: 9
Registriert: Feb 2010

Themenautor/in

hat soweit schon mal geklappt, jedoch wie ich dann die nächste variable dazufügen wollte - nada, wieder nichts :(
 09.02.2010, 00:14Re5
Beiträge: 9
Registriert: Feb 2010

Themenautor/in

tja: bin da jetzt etwas weitergekommen...
    komischer effekt irgendwie, sobald der 'send'-Button geklickt wird und eben dann auf die php-Datei umgeleitet wird, werden keine Daten aus dem flash mitgeschickt - wenn man an ner richtigen Position den send-Button klickt, bleibt man auf der flash-oberfläche, aber es werden die flash-Daten mitgeschickt?!? - versteh ich grad nich.....
 09.02.2010, 18:48Re6
Benutzerbild von itac
Beiträge: 85
Registriert: Jan 2008

hmm, dann musst Du mal die fla hochladen, so kann nicht nichts weiter dazu sagen.
--
http://www.a-d-k.de
 
nicht sichtbar für Mitglieder
 09.02.2010, 18:53Re7
Beiträge: 9
Registriert: Feb 2010

Themenautor/in

hier die fla

danke nochmals...

Angehängte Dateien:
Adobe Flash Quelldatei formular.fla126.00 KB
 10.02.2010, 18:36Re8
Benutzerbild von itac
Beiträge: 85
Registriert: Jan 2008

da kann ich leider nicht reingucken, ich hab nur cs3...
ich glaub Du kannst das auch als cs3-Version abspeichern.
--
http://www.a-d-k.de
Geändert von itac am 10.02.10 um 18:46 Uhr

 10.02.2010, 19:44Re9
Beiträge: 9
Registriert: Feb 2010

Themenautor/in

habe auch nur die testversion von der cs4

Angehängte Dateien:
Adobe Flash Quelldatei formular xxx.fla114.50 KB
 
nicht sichtbar für Mitglieder
 11.02.2010, 19:30Re10
Benutzerbild von itac
Beiträge: 85
Registriert: Jan 2008

ich hatte mir die cs3 gekauft - da will ich mir das System nicht mit Testversionen zumüllen.

Also irgendwie ist in Deinem Send-Button der Wurm drin:
klicke ich auf den Text wird ein anderes Script ausgeführt als wenn ich auf die Farbfläche klicke.  Das andere Script kann ich aber beim besten Willen nicht entdecken.

Lösche mal den "senden" Text und mach ihn neu. und Teste es nochmal.

Wenn Du vor dem sendAndLoad ein
ActionScript:
1trace('>>'+MyObjects.lschule+' '+MyObjects)
   
eingibst sieht Du auch was er übertagen will. Bei mir stehen dort dann auch Werte drin.
--
http://www.a-d-k.de
 
Themen
Ähnliche Beiträge zum Thema
 
Lesezeichen
Neues Thema anlegenRegistrierenLogin Seite1 2

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.
Partner Webseiten: DesignerInAction.de | Designnation.de | Flashstar.de | Flex UG | Mediengestalter.info | php-resource.de | phpforum.de | phpwelt.de | Pixelio.de | PSD-Tutorials.de | Tutorials.de

Haftungsausschluss - Datenschutzerklärung - Hier Werben - Impressum
© Sebastian Wichmann - Flashhilfe.de - 1999-2010