Variablen Von lokaler swf an Browser

Blattspinat

Erfahrenes Mitglied
Nabend allerseits. Ich hab folgendes problem:

Ich möchte gerne von einer lokalen swf datei, bzw einem projektor einige Variablen an ein Script im netz schicken. Logischerweise zeigt er mir, sofern ich sie per geturl() weitergebe, die Variablen in der adressleiste an - soll er aber nicht. auch wenn ich method "post" nehme. wie kann ich das realisieren?
 
PHP:
deineVars = new LoadVars();
deineVars.load(web_url+"dein.php?m=blabla&v1="deineVariabeln,"POST");
deineVars.onLoad = function(sucess) 
{
if (sucess)
{
//machwas
}
};

Gruß
 
Und wenn du Variablen zu einer PHP schicken willst, machst du es so.

In der FLA:
PHP:
   lv = new LoadVars();
   lv.vorname = "Hans";
   lv.nachname = "Peter";
   _root.deineSchaltflächeninstanzOderMovieClip.onRelease = function() {
   	lv.send("http://www.domain.de/phpdatei.php", lv, "POST");
   };

und in der PHP:
PHP:
   <?php
   
   echo $vorname;
   echo "<br>";
   echo $nachname;
   
   ?>
 
Zuletzt bearbeitet:
Ja, aber du lädtst die Variablen ein und ich verschicke sie (load und send) oder bist du da anderer Meinung? Außerdem wollt ich auch mal was zum LoadVars-Objekt beitragen ;)
 
Noch ein Vorschlag zur Güte: Verwendet LoadVars.sendAndLoad - damit könnt Ihr nicht nur gleichzeitig Daten senden und Empfangen, sondern die aufgerufene Seite wird ausserdem nicht in einem Browserfenster geöffnet.

Gruß
.
 
PingPages hat gesagt.:
Und wenn du Variablen zu einer PHP schicken willst, machst du es so.

In der FLA:
PHP:
   lv = new LoadVars();
   lv.vorname = "Hans";
   lv.nachname = "Peter";
   _root.deineSchaltflächeninstanzOderMovieClip.onRelease = function() {
   	lv.send("http://www.domain.de/phpdatei.php", lv, "POST");
   };

und in der PHP:
PHP:
   <?php
   
   echo $vorname;
   echo "<br>";
   echo $nachname;
   
   ?>

er zeigt aber trotzdem die Variablen in der Adrerssleiste an.
 
Zuletzt bearbeitet:
Also ich hab das alles bei mir getestet, was ich da geschrieben habe und muss dir sagen, dass bei mir keine einzige Variable in der Adressleiste angezeigt wird.
Bist du sicher, das du alles so gemacht hast?

Ich hab dir mal meine Dateien rangehangen
 

Anhänge

mein Script schaut jetzt so aus:

Code:
lv = new LoadVars();
   lv.n = "Heinz" ;
   lv.e = "heinz@ketchup.de" ;
   lv.p = "1000000" ;
   _root.gobtn.onRelease = function() {
       lv.send("http://www.zeroxweb.de/version5/loadvars.php", lv, "POST");
   };

und trotz dem post zeigt er folgendes in der adresszeile an:

"http://www.zeroxweb.de/version5/loadvars.php?p=1000000&e=heinz%40ketchup%2Ede&n=Heinz"
 
OK, ich weiß woran es liegt. Binde mal deine SWF in eine HTML-Datei ein, dann klappts.
Ich versteh zwar nicht warum das so ist, aber so gehts.
 
Zurück