1&1 DSL
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?

 


AntwortenRegistrieren Seite1

 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?)?
 08.02.2010, 19:03Re1
Benutzerbild von itac
Beiträge: 95
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 bei eingeloggten Mitgliedern
 08.02.2010, 22:20Re3
Benutzerbild von itac
Beiträge: 95
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.....
 
nicht sichtbar bei eingeloggten Mitgliedern
 09.02.2010, 18:48Re6
Benutzerbild von itac
Beiträge: 95
Registriert: Jan 2008

hmm, dann musst Du mal die fla hochladen, so kann nicht nichts weiter dazu sagen.
--
http://www.a-d-k.de
 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: 95
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
 11.02.2010, 19:30Re10
Benutzerbild von itac
Beiträge: 95
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
 11.02.2010, 19:49Re11
Beiträge: 9
Registriert: Feb 2010

Themenautor/in

kann man vl den Button selber irgendwie beschriften, und nich extra ein textfeld drauflegen?
 11.02.2010, 20:00Re12
Benutzerbild von itac
Beiträge: 95
Registriert: Jan 2008

?

Wie willst Du etwas ohne Textfeld beschriften?  (am besten auf "Statischer Text" stellen)

Du kannst auch irgendwas drauf malen, nen Ikon oder wenn Du ein Grafiktablett hast auch was per Hand drauf schreiben. Dazu per doppelklick in den Button gehen und dann werkeln.
--
http://www.a-d-k.de
 
Themen
Ähnliche Beiträge zum Thema
 
AntwortenRegistrieren Seite1

Schnellantwort

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

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