Ho inserito una form per l'invio di una mail, invio i dati ad uno script php che effettivamente effettua l'invio e voglio che php restituisca una stringa che dica se l'invio è riuscito oppure no.
Per fare tutto ho seguito un videotutorial su developphp, ma non funziona il ritorno della variabile, dopo aver cliccato sul submit della form ottengo il messaggio che si è ricevuta una variabile con valore null.

Ecco il codice AS3
Codice PHP:
//qui sopra ci sono tutti gli include del caso

var variables:URLVariables = new URLVariables;

var 
varSend:URLRequest = new URLRequest("scripts/invioposta.php");
varSend.method URLRequestMethod.POST;
varSend.data variables;

var 
varLoader:URLLoader = new URLLoader;
varLoader.dataFormat URLLoaderDataFormat.VARIABLES;
varLoader.addEventListener(Event.COMPLETEcompleteHandler);

//azione da svolgere dopo l'invio dell'email
function completeHandler(event:Event):void {
    
//scrivo l'esito dell'invio ricevuto da php
    //esito_txt è un campo di testo dinamico
    
esito_txt.text event.target.data.return_msg;
}

invia_btn.addEventListener(MouseEvent.CLICKvalidateAndSend);

function 
validateAndSend(e:MouseEvent):void {
//validazione campi omessa per brevità
    
variables.nome nome_txt.text;
    
variables.email email_txt.text;
    
variables.oggetto oggetto_txt.text;
    
variables.messaggio messaggio_txt.text;
        
    
//invia i dati allo script php
    
varLoader.load(varSend);

Codice PHP che dovrebbe restituire la variabile
Codice PHP:
$msg "Grazie per averci contattati";
print 
"return_msg=$msg"
Dov'è il problema?