Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-03-2004, 14:41   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Zürich
Beiträge: 49
Falscher Querystring bei GET

hi,
habe ein Problem beim versenden der Formulardaten mittels GET.
Im Actionscript sieht das so aus:
ActionScript:
  1. on (release) {
  2.     var sender = new LoadVars();
  3.     sender.Layout = "http://www.flurina-samnaun.ch/layout.txt";
  4.     sender.MailTo = "cadetric@zhwin.ch";
  5.     sender.Subject = "Anfrage";
  6.     sender.Returnsite = "http://www.flurina-samnaun.ch/flash/ok.htm";
  7.     sender.Flash = "Flash Seite";
  8.     sender.Sender = "noboy@flurina-samnaun.ch"
  9.     sender.From = this.email;
  10.     sender.Anreise = this.datumVon;
  11.     sender.Abreise = this.datumBis;
  12.     sender.Name = this.name;
  13.     sender.Bemerkungen = this.bemerkungen;
  14.     sender.Typ = _root.main.radio;
  15.    
  16. if ((this.email.indexOf("@") > 0) and (this.email.indexOf(".") > 0)){
  17.     sender.send("http://www.ipzag.ch/~rcadetg/test.php","_blank","GET");
  18.     trace(radio)
  19.     }
  20.     else {
  21.         this.error._visible = 1;
  22.     }   
  23. }
Normalerweise sende ich das ganze an ein CGI Skript, aber die Daten kommen da nie richtig an, also habe ich den Querystring mal über php ausgegeben. folgendes kam dabei heraus:

Typ=Doppelzimmer%20mit%20Fr%C3%BChst%C3%BCck
&Bemerkungen=bla&Name=Rico%20Cadetg&Abreise=TT%2EM M%2EJJJJ
&Anreise=TT%2EMM%2EJJJJ&From=snake44%40swissonline %2Ech
&Sender=noboy%40flurina%2Dsamnaun%2Ech&Flash=Flash %20Seite
&Returnsite=http%3A%2F%2Fwww%2Eflurina%2Dsamnaun%2 Ech%2Fflash%2Fok%2Ehtm
&Subject=Anfrage&MailTo=cadetric%40zhwin%2Ech
&Layout=http%3A%2F%2Fwww%2Eflurina%2Dsamnaun%2Ech% 2Flayout%2Etxt

Wenn ich ein Formular in HTML sende, bekomme ich folgenden Querystring, der auch funktioniert:

Name=Rico+Cadetg&From=snake44@swissonline.ch&Typ=D oppelzimmer+mit+Fr%FChst%FCck
&Anreise=TT.MM.JJJJ&Abreise=TT.MM.JJJJ&Bemerkungen =bla&MailTo=cadetric@zhwin.ch
&Layout=%2Flayout.txt&Subject=Anfrage&Returnsite=h ttp%3A%2F%2Fwww.flurina-samnaun.ch%2FnoFlash%2Fok.htm
&Sender=nobody@flurina-samnaun.ch&Flash=HTML+Seite

Was mache ich in Flash falsch?
__________________
Ein Pessimist ist ein Optimist mit Erfahrung
snake44 ist offline   Mit Zitat antworten
Alt 14-03-2004, 15:51   #2 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
hi,

ich mach es immer so:

ActionScript:
  1. function f_speichern () {
  2.     sel1 = new LoadVars ();
  3.     sel1.user_name = user_name.text;
  4.     sel1.contact = contact.text;
  5.     sel1.page = page.text;
  6.     sel1.mitteilung = mitteilung.text;
  7.     sel1.punkte = punkte;
  8.     sel1.datum = datum.txt_timer.text;
  9.     sel1.sendAndLoad ("http://harego.de/meine_neue_page/gaeste.php", sel1, "POST");
  10.     sel1.onLoad = function (erfolgreich) {
  11.         if (erfolgreich) {
  12.             trace (this.test);
  13.         }
  14.     };
  15. }
  16. f_speichern ();

und in der PHP :

PHP-Code:
$name $_POST['user_name'];
$email $_POST['contact'];
$text $_POST['mitteilung'];
$page $_POST['page'];
$punkte $_POST['punkte'];
$datum $_POST['datum'];

echo 
"&test="$name.$email.$text.$page// das sollte als trace in Flash ausgegeben werden 
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 14-03-2004, 15:52   #3 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
schau dir mal die url funcktionen uin php an,
musste glaub ich mit
PHP-Code:
urldecode(); 
decodieren...

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 14-03-2004, 16:06   #4 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Zürich
Beiträge: 49
Hi,
Erstmal danke. Das Problem ist eben, dass ich die Formulardaten nicht selber verarbeite in PHP sondern einen Formular-Mailer aufrufe von unserem Anbieter und auf diesen habe ich natürlich keinen Einfluss. Desweiteren akzeptiert er nur GET und kein POST.
Gruss
__________________
Ein Pessimist ist ein Optimist mit Erfahrung
snake44 ist offline   Mit Zitat antworten
Alt 14-03-2004, 17:05   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Zürich
Beiträge: 49
Das genaue problem ist, wenn ich es über Flash schicke, dann werden leerschläge mit %20 und Punkte mit %2E geschickt. Über HTML werden diese normal übertragen.
Ich muss dem Formular-Mailer ein txt File angeben, indem ich das Layout der erhaltenden Email angeben kann. Im Querystring von Flash steht dann layout%2Etxt und der Formular-Mailer erkennt dies irgendwie nicht richtig und nimmt dann einfach kein Layout File...
__________________
Ein Pessimist ist ein Optimist mit Erfahrung

Geändert von snake44 (14-03-2004 um 17:06 Uhr)
snake44 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 09:35 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele