Codice FLASH:

var Sender:LoadVars = new LoadVars();
Sender.Data="Command";
var Receiver:LoadVars = new LoadVars();
Sender.sendAndLoad("./OS/PHP/Flash.php",Receiver,"POST");
Reveiver.onLoad=function()
{
trace(this.Data);
}


Codice PHP:


<?PHP
$FlashData=$_POST["Data"]
if ($FlashData="Command")
{
$PHPData="PHP_SUCCESS";
}
else
{
$PHPData="PHP_FAILURE";
}
echo "&Data=".$PHPData;/*questo restituisce a flash un valore che presumo equivalga attualmente a "", è quì sta l'errore (inoltre se il valore tornato fosse diverso da "" - deduco io - trace(this.data) in Flash darebbe come risultato "undefined"*/
?>


Se avessi scritto...

<?PHP
$FlashData=$_POST["Data"]
if ($FlashData="Command")
{
echo "&Data=PHP_SUCCESS";
}
else
{
echo "&Data=PHP_FAILURE";
}
?>

... avrebbe funzionato (l'ho provato naturalmente).