Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-06-2004, 15:50   #1 (permalink)
Animateur
 
Benutzerbild von Master Wu
 
Registriert seit: Jan 2003
Ort: MZ
Beiträge: 1.536
loadVariables / getURL Unterschiede?

Hi, ich hab ein mailscript,
da soll dann die variable "email" an ein php-script übergeben werden.
Diese email soll dann als Absender angegeben werden und auch in den Mailtext rein.

das ist der PHP-Code mit Überprüfung, obs geklappt hat
PHP-Code:
if (@mail("bla@bla.de","Betreff","Meine email:".$email,"From: ".$email)) {
    echo 
"&mail=true&";
}else{
    echo 
"&mail=false&";

So gehts auch, nur halt leider geht ein Browserfenster mit auf, was halt *******e aussieht
ActionScript:
  1. _root.NEWSLETTER.getURL("http://www.bla.de/mailscript/mail.php", "_blank", "GET");

so kommt leider die variable "email" nicht an und ich bekomme nur eine mail mit leerem Absender
ActionScript:
  1. _root.NEWSLETTER.loadVariables ("http://www.bla.de/mailscript/mail.php", "", "GET");

Ergo: mit getURL funzts, mit loadVariables nicht, warum?!
__________________
there is no way to happiness, happiness is the way - flashgames
Master Wu ist offline   Mit Zitat antworten
Alt 03-06-2004, 15:55   #2 (permalink)
nky
Bontempi Punk
 
Benutzerbild von nky
 
Registriert seit: Dec 2001
Ort: Dtld/Pfalz
Beiträge: 4.185
getURL dient dazu ein neues Fenster zu öffnen bzw Javascript Code auszuführen.
natürlich kann man beim aufruf dieses fensters variablen mit anhängen wie bei einem href in html....


was du aber brauchst ist loadVariables (variablen laden) - nix mit fenster öffnen usw..

kuck Dir in diesem Zusammenhang mal das Loadvars Objekt an - das ist das gleiche wie load Variables ..nur neuer (also für flash MX aufwärts)

Zu diesem Thema hab ich mal ein Mini tut gebastelt:
http://www.nkylab.de/blog/archives/000014.php

das siehst Du wie Der Auruf grundlegend funktioniert....
in dem Beispiel wir halt nur loadvars.load verwendet..um variablen zu laden....was du brauchst ist loadvars.sendAndLoad....dann kannst DU die Vars auch verschicken....

alles in allem nicht so schwer.....zu sendAndLoad findest Du auch massig Beispiel hier im Forum..


frohes schaffen
nky
nky ist offline   Mit Zitat antworten
Alt 03-06-2004, 16:30   #3 (permalink)
Animateur
 
Benutzerbild von Master Wu
 
Registriert seit: Jan 2003
Ort: MZ
Beiträge: 1.536
Na toll, grade hats fast funktioniert, jetzt kommst du und meinst, ich soll LoadVars benutzen.
Mit loadVariables musses doch genauso gehen!!

ich habs mal probiert, jetzt passiert garnixmehr!

ActionScript:
  1. btnNEWSLETTER.onRelease = function() {
  2.     lv = new LoadVars();
  3.     lv.sendAndLoad("http://www.bla.de/bla/flashmail.php", "", "GET");
  4.    
  5.     lv.onLoad = function() {
  6.         trace("onload");
  7.         if (mail == "true") {
  8.             email = "Mail wurde erfolgreich verschickt!";
  9.         } else {
  10.             email = "Mail wurde leider nicht verschickt!";
  11.         }
  12.     }
  13. }
__________________
there is no way to happiness, happiness is the way - flashgames
Master Wu ist offline   Mit Zitat antworten
Alt 03-06-2004, 17:41   #4 (permalink)
nky
Bontempi Punk
 
Benutzerbild von nky
 
Registriert seit: Dec 2001
Ort: Dtld/Pfalz
Beiträge: 4.185
stresser !
wenn ich sage nimm loadvars - dann bestimmt net um Dich zu peinigen
ausserdem hast Du`s doch schon gerafft wie ich sehe

nur ein minimaler fehler..
hier
ActionScript:
  1. lv.sendAndLoad("http://www.bla.de/bla/flashmail.php", "", "GET");

muss noch der name des loadvars objektes rein....schliesslich packt flash beim post alle variablen von GENAU DIESEM loadvars objekt in das post....

also einfach
ActionScript:
  1. lv.sendAndLoad("http://www.bla.de/bla/flashmail.php", lv, "GET");

Gruss nky
nky ist offline   Mit Zitat antworten
Alt 03-06-2004, 17:43   #5 (permalink)
nky
Bontempi Punk
 
Benutzerbild von nky
 
Registriert seit: Dec 2001
Ort: Dtld/Pfalz
Beiträge: 4.185
achja er verschickt alle variablen innerhalb des loadvars objektes nun mit dem get

also:
lv.bla=1
lv.blub=2

würden als :

$GET["bla"] bzw $GET["blub"] in php ankommen

Nur so...zur Verständniss...

Gruss nky
nky ist offline   Mit Zitat antworten
Alt 04-06-2004, 11:51   #6 (permalink)
Animateur
 
Benutzerbild von Master Wu
 
Registriert seit: Jan 2003
Ort: MZ
Beiträge: 1.536
Ja ok, danke.

Funktioniert jetzt!
__________________
there is no way to happiness, happiness is the way - flashgames
Master Wu 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 21:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele