Modulo 'Segnala ad un amico' in Flash e PHP

Ho realizzato questo semplice modulo in Flash per la segnalazione di un sito.

L'interfaccia è (ovviamente) in Flash, mentre l'invio della e-mail di segnalazione viene portato a termine da uno script PHP. La comunicazione tra Flash e PHP è realizzata sfruttando i metodi messi a disposizione dalla classe loadVars; in questo caso particolare mi sono avvalso del metodo sendAndLoad(), che mi ha permesso anche di implementare un rudimentale ma efficace sistema di debugging e controllo degli errori.

Sono stati utilizzati 2 oggetti di tipo loadVars differenti (loader e receiver). Sebbene in questo caso non si fossero presentati particolari rischi, c'è da dire che è sempre opportuno utilizzare 2 oggetti differenti, in modo da non creare interferenze nel caso di variabili con lo stesso nome.

Il codice php e AS utilizzato è il seguente:

 

//Codice AS//Questo codice è associato al pulsante di invioon (release){loader = new loadVars();receiver = new loadVars();loader.nome_destinatario = _level0.nome_destinatario;loader.mail_destinatario = _level0.mail_destinatario;loader.nome_mittente = _level0.nome_mittente;receiver.onLoad = function (success){delete this.onLoad;if(success)  {  if(receiver.error == "1")    {    _root.output.text = "Errore 1";    }  else     {     _root.play();     }  }else   {   _root.output.text = "Errore 2";   }}loader.sendAndLoad("script.php" , receiver, "POST");}//Codice PHP<?php$messaggio = "Ciao ".$_POST['nome_destinatario']."".$_POST['nome_mittente']." desidera segnalarti questo sito: www.nomesito.it !";if(mail(trim($_POST['mail_destinatario']), "Ti segnalo un sito!" , $messaggio, "From:".trim($_POST['nome_mittente'])." Reply-To:www.nomesito.it "))  {  echo "error=0";  }else   {   echo "error=1";   }echo "&stop=1";?>