Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-05-2006, 14:08   #1 (permalink)
Neuer User
 
Benutzerbild von argv
 
Registriert seit: Apr 2004
Beiträge: 191
Loadvars + PHP = Problem

hallo,

hier folgender AS-code:

PHP-Code:
stop();
var 
my_lv:LoadVars = new LoadVars();
my_lv.inhalt "hallo";
my_lv.onLoad = function()
{
    if(
success)
        
_root.my_txt.text "erfolg";
    else
        
_root.my_txt.text "mißerfolg";
}
my_lv.sendAndLoad("test.php",my_lv); 
kurz gesagt, lege mir nen LoadVares-Object an und sende dessen Inhalt an nen PHP-Script

das PHP-Script sieht so aus:

PHP-Code:
<?php
    $file
=fopen("test.txt","w");
    
fwrite($file$inhalt);
    
fclose($file);
    echo 
'ok';
?>
Wie man sieht soll der Inhalt der Variable $inhalt, in nen TextDokument geschrieben werden. Das TextDok werd erstellt und angelegt, aber besagter Inhalt wird nicht reingeschrieben. So wie es scheint bekommt PHP die Variable garnicht gesendet. Weiß jemand an was da liegen könnte. Habe mir vor kurzen eine Aktuellere PHP-Version installiert und seitdem geht die Kommunikation zwischen Flash und PHP nicht mehr. PHP scheint die gesendeten Variablen nicht mehr zu kennen bzw. zu empfangen...
argv ist offline   Mit Zitat antworten
Alt 30-05-2006, 14:23   #2 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Mal
PHP-Code:
fwrite($file$_POST['inhalt']); 
probiert?
sebastian ist offline   Mit Zitat antworten
Alt 30-05-2006, 14:26   #3 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
PHP-Code:
<?php
    $var 
$_POST['inhalt'];
    
$file=fopen("test.txt","w");
    
fwrite($file$var);
    
fclose($file);
    echo 
'&checkvar=ok';
?>
PHP-Code:
stop();
var 
my_lv:LoadVars = new LoadVars();
my_lv.inhalt "hallo";
my_lv.onLoad = function()
{
    if(
success)
      if(
this.checkvar == "ok") {  
        
_root.my_txt.text "erfolg";
      }
    else
        
_root.my_txt.text "mißerfolg";
}
my_lv.sendAndLoad("test.php",my_lv"POST"); 
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 30-05-2006, 14:28   #4 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Dann dem "ok" liegt es nicht und bei deinem Script würde ein Fall fehlen (sucess && checkvar!="ok")
sebastian ist offline   Mit Zitat antworten
Alt 30-05-2006, 14:32   #5 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
Jo, schon klar ... ich wollte nur zeigen wie man eine Ausgabe am ende von so einem Script verarbeitet (nur das echo "ok"; ist ja relativ sinnlos ).

Der Fehler liegt an der Kombination aus $_POST['inhalt']; und dem Fehlen vom "POST" Parameter (wobei der Optional ist glaub ich, ich würd ihn aber lieber setzen).
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 30-05-2006, 14:33   #6 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Ja ist optional und Standard ist Post
sebastian ist offline   Mit Zitat antworten
Alt 30-05-2006, 14:34   #7 (permalink)
Neuer User
 
Benutzerbild von argv
 
Registriert seit: Apr 2004
Beiträge: 191
vielen Dank,

es war die POST-Geschichte...das ist aba halt komisch...da so, wie ich es oben beschrieben habe, dass man direkt auf die variable zugreifen konnte, bevor ich das PHP-update gemacht habe, ging. da hat ich PHP 5.0xxx und jetzt hab ich PHP 5.1.4 oder so und bei der scheint es nur mit POST zu gehen....
argv ist offline   Mit Zitat antworten
Alt 30-05-2006, 14:35   #8 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Zaubertwort: register_globals off
sebastian ist offline   Mit Zitat antworten
Alt 30-05-2006, 14:37   #9 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
Liegt vermtl. an der regisisterGlobals einstellung vom Server:

register_globals "ON" bewirkt, das Variablen die Sie per Formulare übergeben nicht per $_POST["index"] bzw. $_GET["index"] ansprechen müssen, sondern sie einfach per $index ansprechen können.

Daher bietet register_globals "ON" bei fehlerhafter Programmierung Sicherheitslücken.

Sie können natürlich selbst entscheiden ob für Ihren Server register_globals auf "ON" oder "OFF" gestellt sein soll und dies auch bei belieben selbst ändern.
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 30-05-2006, 14:40   #10 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Ganz unabhängig davon, dass man auf manchen Servern das beachten muss, sollte man es auch so. Dann kommt man auch nicht mit Session Variablen und was weiß ich durcheinander
sebastian 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 18:48 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele