Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-06-2004, 10:53   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 54
Problem beim http-POST

Hallo flashforum.de User
folgendes problem, ich habe anhand des tutorials zum email verschicken hier im forum, versucht selbiges zutun. ich habe mir drei textboxen auf frame2 gezogen. und versucht mittels onrelease eines send buttons den klüngelkram abzuschicken. und zwar so:
PHP-Code:
on (click) {
    var 
absender this._parent.txtAbs;
    var 
empfanger this._parent.txtEmp;
    var 
nachricht this._parent.txtText;
    
loadVariables ("sendmail.aspx""""POST");

ich benutze zum auswerten eine ASP.Net seite. leider sind von dort aus die post variablen nicht zu greifbar? habe ich hier irgendwas grundlegend falsch verstanden?
die .txt* Objekte sind die textboxen.

danke im vorraus
mfg benni
Benni@flash ist offline   Mit Zitat antworten
Alt 24-06-2004, 11:13   #2 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

bei solchen sachen würd ich mit nem LoadVars-objekt arbeiten.
da hast du die beste kontrolle... und kannst auch noch statusmeldungen generieren ob gesendet wurde oder nicht und überhaupt.

in php wird die übernahme der variablen so gelöst:

$mail=$_POST["mail"]

aus flash versendest du mit:

deinLoadVarsObjekt.sendAndLoad("url",ziel(kann ja wieder dein LoadVarsObjekt sein),Methode(POST oder GET))

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 24-06-2004, 11:27   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 54
Das auswerten mache ich mit ASP.NET nicht mit PHP, aber das ist auch nicht so wirklich interessant, denn das habe ich schon einige mal gemacht. Sowohl das auswerten der Post-Vars und das abschicken der Mail funktioniert einwandfrei. Aber scheinbar wird die Page nicht einmal aufgerufen (sobald die seite aufgerufen wird, wird eine bestätigungsmail an mich gesendet, das habe ich auch schon getestet). mein code sieht jetzt so aus:
PHP-Code:
on (click) {
    var 
absender this._parent.txtAbs;
    var 
empfanger this._parent.txtEmp;
    var 
nachricht this._parent.txtText;
    
email.sendAndLoad("sendmail.aspx","email","POST")

Ich bin mir aber nicht sicher ob "email" das richtige Objekt ist. Ich habe einen neue Ebene erstellt die "email" heisst, im Prinzip läuft mein swf niemals sondern steht nur in frame1. Wenn ich auf einen Button klicke springt er in frame2, wo dann die ebene email angezeigt wird, auf der sich 3 TextBoxen und der Button befinden. Ist dann "email" das richtige Objekt?

mfg benni
Benni@flash ist offline   Mit Zitat antworten
Alt 24-06-2004, 13:00   #4 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
...neeee

also:

in dem frame wo dein formular liegt schreibst du folgende action:
ActionScript:
  1. meineVars= new LoadVars();
dann das script für den button:
ActionScript:
  1. on (click) {
  2.     _parent.meineVars.absender = this._parent.txtAbs;
  3.     _parent.meineVars.empfanger = this._parent.txtEmp;
  4.     _parent.meineVars.nachricht = this._parent.txtText;
  5.     _parent.meineVars.sendAndLoad("sendmail.aspx","_parent.meineVars","POST")
  6. }

wenn du irgendwelche variablen zurückgeliefert bekommst(aus der asp) dann stehen sie dir bei erfolgreichem senden und laden in meineVars.varisAusASP zur verfügung.

schau mal in der hilfe(F1) under LoadVars()...

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 24-06-2004, 13:20   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 54
schonmal dickes dankeschön, das du dich meiner annimmst .

aber leider funktioniert das so auch nicht. die sendmail.aspx datei wird immernoch nicht aufgerufen. gibt es irgendeine möglichkeit wie ich das debuggen könnte? gibt es einen rückgabewert irgendeiner funktion der eventuelle fehlermeldungen enthält?

mfg benni
Benni@flash ist offline   Mit Zitat antworten
Alt 24-06-2004, 14:01   #6 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 54
ok ich komme der sache näher.
mit der methode .send anstatt .sendAndLoad öffnet sich die sendmail.aspx in einem neuen Fenster. Lässt sich das irgendwie verhindern? Das zweite Problem ist bestimmt ziemlich simpel. Die POST Vars kommen als "_level0.txtEmp" an. Ich denke ich muss nicht die Referenz zur TextBox selber, sondern die TextBox "Value" übergeben. In ASP käme ich mit txtEmp.Text an diese Eigenschaft. Bei Flash scheint dies anders zu sein, denn wenn ich die Werte so übergebe, bekomme ich nur ein "undefined" zurück.

mfg Benni
Benni@flash ist offline   Mit Zitat antworten
Alt 24-06-2004, 15:00   #7 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 54
auf das risiko hin als spammer, pusher oder was auch immer bezeichnet zu werden, wollte ich nur erwähnen das ich das textbox problem auch gelöst habe, in dem ich die textboxen anstatt relativ, absolut angesprochen habe. und natürlich ist textbox.text die richtige eigenschaft . nun muss ich nur noch irgendwie das öffnen des neuen browsers unterbinden und zack ich kann zufrieden nach hause gehen
Benni@flash ist offline   Mit Zitat antworten
Alt 24-06-2004, 17:06   #8 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
schick mal deine fla...

zumindest den scriptteil der relevant ist...

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two 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 04:52 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele