ciao,
sto cercando di far funzionare questo piccolissimo script ma ho qualche problema di ritorno(e forse anche di invio ma non so come testarlo)
il codice flash è questo:
e il codice PHP è questo:codice:// preparo l' oggetto invia contenente le variabili da inviare al php var invia = new LoadVars(); // ... e lo popolo con quello che voglio inviare invia.valore = "ciao"; // mi creo anche la variabile di ritorno eventuale di codice var ricevuto = new LoadVars(); ricevuto.onLoad = function(success) { if(success) { trace("OK"); trace(ricevuto); txtTesto.text = ricevuto.ret; } else { trace("Errore"); } } // ora invio e ricevo le variabili invia.sendAndLoad("script.php",ricevuto);
solo che il trace(ricevuto); mi scrive questo:Codice PHP:<?php
if ($_POST["valore"] == "ciao") {
echo "ret=ok";
}
else {
echo "ret=no";
}
?>
mentre il ricevuto.ret mi da undefinedcodice:%3C%3Fphp%0D%0A%09if%20%28%24%5FPOST%5B%22valore%22%5D%20=%3D%20%22ciao%22%29%20%7B%0D%0A%09%09echo%20nl2br%28%22ret%3Dok%22%29%3B%0D%0A%09%7D%20%0D%0A%09else%20%7B%0D%0A%09%09echo%20nl2br%28%22ret%3Dno%22%29%3B%0D%0A%09%7D%0D%0A%3F%3E%20&onLoad=%5Btype%20Function%5D
perchè succede questo?? come mai non riesco a recuperare solo il valore di ret??
grazie ciao

Rispondi quotando