Hallo,

Ik heb een probleem,

Ik moet via flash waardes opslaan in php. Dit had ik in flash allemaal gewoon via
_root.urlcontent="het file path.";
_root.tekstcontent="de tekst die moet worden opgeslagen.";
loadVariables ("schrijf.php", "", "POST");

en dan in de php schrijf:

<?php
// textpath komt uit flash
$file = $urlcontent;
// open file om te schrijven
$file_open = fopen($file, "w");
// schrijf data
$file_write = fwrite($file_open, $tekstcontent);
// sluit bestand weer af
fclose($file_open);
?>

Dit werkte op mijn eigen lokale server allemaal goed.
Maar op mijn web server staat register globals dus uit, en dat kunnen / willen ze ook niet aanzetten.

Weet iemand hier een handige oplossing voor?

Dit is de enige goede manier:
<?php
// textpath komt uit flash
$file = $_POST['urlcontent'];
// open file om te schrijven
$file_open = fopen($file, "w");
// schrijf data
$file_write = fwrite($file_open, $_POST['tekstcontent']);
// sluit bestand weer af
fclose($file_open);
?>
Het is beter dat register globals uit staat, want dit is heel erg onveilig!!
ok bedankt!
ik ga het meteen even proberen.
Helaas ik heb even doorgetest maar het werkt nog steeds niet.
Volgens mij wordt met loadVariables ("schrijf.php", "", "POST");

de pagina schrijf ook helemaal niet uitgevoerd omdat die globals uit staan.
dan zit dat probleem in je flash en niet in php

heb je de vraag al eens op flashfocus.nl gesteld?
Probeer
loadVariables("schrijf.php", _root, "POST");
eens? ;-) Geen idee of het uitmaakt, maar hier werkt het iig wel op die manier :)
Bedankt Hipska & Rafael. Het zat waarschijnlijk ook in de loadvariabelen, want zo ver ik nu begrijp moest ik eigenlijk loadVars gebruiken.

ik heb hier een voorbeeld gevonden die het op mijn server wel doet (en iid met $_POST werkt :) ).

En ik denk dat ik er hier wel mee uit kom.

http://www.flashfocus.nl/forum/showthread.php?t=7528
Voor het voorbeeld zipje

Reageren