Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-01-2006, 12:42   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 7
LoadVars funktioniert nicht mit Post

Hallo

ich habe ein kleines Problem. Ich versuche AS variablen an eine PHP Seite zu senden um das Resultat eines Spiels in einer Rangliste festzuhalten. Das sollte mit POST geschehen, da mit GET eine Manipulation zu einfach wäre. Leider erhält PHP die Vars nicht mit der POST Methode, mit GET funktionierts einwandfrei.

so funktionierts:
PHP-Code:
myLv = new LoadVars();
myLv.name_pl "peter";
myLv.points 4200;

//diese funktion wird ausgeführt, wenn daten gesendet werden sollen
function publish(){
myLv.send("einfuegen.php""_blank""GET");
trace("gesendet");} 
mit dem folgenden PHP code:
PHP-Code:
<?php 

// Parameter aus Assoc. Array herauslesen
$name $_GET['name_pl'];
$points    $_GET['points'];
$player $_GET['player'];

echo 
"Kontrolloutput: $name $points, $player <br>"?>
so funktionierts leider nicht:
PHP-Code:
myLv = new LoadVars();
myLv.name_pl "peter";
myLv.points 4200;

//diese funktion wird ausgeführt, wenn daten gesendet werden sollen
function publish(){
myLv.send("einfuegen.php""_blank""POST");
trace("gesendet");} 
mit dem folgenden PHP code:
PHP-Code:
<?php 

// Parameter aus Assoc. Array herauslesen
$name $_POST['name_pl'];
$points    $_POST['points'];
$player $_POST['player'];

echo 
"Kontrolloutput: $name $points, $player <br>"?>
//hier gibt PHP nichts aus
Kann mir jemand sagen an was das liegt? An dem PHP File sollte es nicht liegen, habe ich beide ausprobiert. Vielen Dank!
korges ist offline   Mit Zitat antworten
Alt 06-01-2006, 12:55   #2 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Mit "POST" musst du kein neues Fenster öffnen!
Probiers mal so:
PHP-Code:
myLv.send("einfuegen.php"); 
Wenn nicht GET gesetzt wird, verwendet Flash automatisch POST!
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 06-01-2006, 13:03   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 7
Danke für die rasch antwort.

Leider funktioniert es aber nicht!

wenn ich es so mache:
PHP-Code:
myLv.send("einfuegen.php"); 
geschiet nichts.

nur wenn ich es mache
PHP-Code:
myLv.send("einfuegen.php""_blank");

oder

myLv
.send("einfuegen.php""POST"); 
fügt es in PHP eine neue Tabelle in die DB (im code nicht ersichtlich), aber leider nur eine leere Zeile. Wie gesagt mit der GET Methode funktionierts.
korges ist offline   Mit Zitat antworten
Alt 06-01-2006, 13:11   #4 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Probiers mal mit sendAndLoad! Als Empfänger einfach wieder myLv eintragen!
PHP-Code:
myLv.sendAndLoad("einfuegen.php"myLv"POST"); 
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 06-01-2006, 13:16   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 7
geht leider auch nicht

bekomme im ausgabe fenster:
Error opening URL "einfuegen.php"

und es wird keine zeile hinzugefügt.
korges ist offline   Mit Zitat antworten
Alt 06-01-2006, 14:02   #6 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
dann ist dein pfad falsch, ausserdem kannst du beim offline testen keine .php mit relativem pfad ausführen..

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 06-01-2006, 14:07   #7 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Habs gerade bei mir aufm Localhost ausprobiert.
So funktionierts:
PHP-Code:
//kein Fenster wird geöffnet
myLv.sendAndLoad("einfuegen.php"myLv); 
und so auch:
PHP-Code:
//ein Fenster wird geöffnet
myLv.send("einfuegen.php""_blank""POST"); 
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha 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:44 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele