| |
08.02.10 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?)? |
| | |
| |
| Anzeige |
|
| |
08.02.10 19:03
Beiträge: 85 Registriert: Jan 2008
 | Re1 die php Datei sieht OK aus.
poste doch mal dein Actionscript!--
http://www.a-d-k.de |
| | |
| |
08.02.10 19:35 Beiträge: 9 Registriert: Feb 2010
 | Re2 hier das AS
AS.zip (0.42 KB) |
| | |
| |
08.02.10 22:20
Beiträge: 85 Registriert: Jan 2008
 | Re3 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.10 23:56 Beiträge: 9 Registriert: Feb 2010
 | Re4 hat soweit schon mal geklappt, jedoch wie ich dann die nächste variable dazufügen wollte - nada, wieder nichts :( |
| | |
| |
09.02.10 00:14 Beiträge: 9 Registriert: Feb 2010
 | Re5 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.10 18:48
Beiträge: 85 Registriert: Jan 2008
 | Re6 hmm, dann musst Du mal die fla hochladen, so kann nicht nichts weiter dazu sagen.--
http://www.a-d-k.de |
| | |
| |
09.02.10 18:53 Beiträge: 9 Registriert: Feb 2010
 | Re7 hier die fla
danke nochmals...
Angehängte Dateien:
|
| | |
| |
10.02.10 18:36
Beiträge: 85 Registriert: Jan 2008
 | Re8 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.10 19:44 Beiträge: 9 Registriert: Feb 2010
 | Re9 habe auch nur die testversion von der cs4
Angehängte Dateien:
|
| | |
| |
11.02.10 19:30
Beiträge: 85 Registriert: Jan 2008
 | Re10 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:| 1 | trace('>>'+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.10 19:49 Beiträge: 9 Registriert: Feb 2010
 | Re11 kann man vl den Button selber irgendwie beschriften, und nich extra ein textfeld drauflegen? |
| | |
| |
11.02.10 20:00
Beiträge: 85 Registriert: Jan 2008
 | Re12 ?
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 |
| | |
| |
| Ähnliche Themen |
werte aus php datei an text felder übergeben (Flash CS3) Nach Maskieren verschwinden XML Daten (Flash 10) variablen einen MC übergeben (Flash 10) Daten aus PHP/Mysql in Textbox und dann einen even (Flash CS3) |
| |