Hallo zusammen
habe ein Problem mit der Variablenübergabe an Flash. Es liegt nicht an Flash oder der Flashdatei, weil es ONLINE funktioniert. Kurz zur Erläuterung: Flash erkennt eine Variable an einem vorangestellten ("&")-Zeichen.
in meiner PHP.Datei steht folgendes:
In meiner swf.Datei habe ich ein Textfeld mit der Variablen var1.
Stelle ich php und swf.Datei online, erhalte ich in meinem Textfeld die richtige Ausgabe , nämlich die Zahl 50.
Teste ich das ganze aber lokal, erscheint in meinem Textfeld der swf.Datei "$varz" (ohne Gänsefüße);
Lokal habe ich PHP Version 4.1.1 und bei 1und1 Version 4.2.3 Bei beiden sind die "register_global" auf ON gestellt.
Es wurde mir geraten, mit $_POST und get $_GET zu arbeiten. Aber warum, das habe ich noch nie verwendet, und alle Scripte laufen einwandfrei. Was mach ich überhaupt mit $_POST und get $_GET??
Wie müßte ich in zukunft mít Variablen umgehen, damit sie in Zukunft sicher laufen und auch von anderen Programmen angesprochen werden können, z.B. Flash.
Da ich eine DSL-Flat habe, könnte ich es mir einfach machen, und alle Flash-PHP Spielereien Online testen, doch das ist erstens ganz schön belastent und zweitens Hilft es mir nicht, wenn ich die Fehler nicht weiß.
Wer würde versuchen, mir hier Klarheit zu verschaffen.
Was mache ich falsch??
Danke für Eure Hilfe
habe ein Problem mit der Variablenübergabe an Flash. Es liegt nicht an Flash oder der Flashdatei, weil es ONLINE funktioniert. Kurz zur Erläuterung: Flash erkennt eine Variable an einem vorangestellten ("&")-Zeichen.
in meiner PHP.Datei steht folgendes:
PHP-Code:
$varz = 50;//Variable anlegen oder aus Datenbank
echo "&var1=$varz&";//Variable für Flash formen
Stelle ich php und swf.Datei online, erhalte ich in meinem Textfeld die richtige Ausgabe , nämlich die Zahl 50.
Teste ich das ganze aber lokal, erscheint in meinem Textfeld der swf.Datei "$varz" (ohne Gänsefüße);
Lokal habe ich PHP Version 4.1.1 und bei 1und1 Version 4.2.3 Bei beiden sind die "register_global" auf ON gestellt.
Es wurde mir geraten, mit $_POST und get $_GET zu arbeiten. Aber warum, das habe ich noch nie verwendet, und alle Scripte laufen einwandfrei. Was mach ich überhaupt mit $_POST und get $_GET??
Wie müßte ich in zukunft mít Variablen umgehen, damit sie in Zukunft sicher laufen und auch von anderen Programmen angesprochen werden können, z.B. Flash.
Da ich eine DSL-Flat habe, könnte ich es mir einfach machen, und alle Flash-PHP Spielereien Online testen, doch das ist erstens ganz schön belastent und zweitens Hilft es mir nicht, wenn ich die Fehler nicht weiß.
Wer würde versuchen, mir hier Klarheit zu verschaffen.
Was mache ich falsch??
Danke für Eure Hilfe
Kommentar