Boa tarde, tentei usar o exemplo do Alemão para adicionar um formulario de contacto..., mas algo não está a funcionar.
<mx:RemoteObject id="nossoObjecto" destination="amfphp" source="ola.mundo" showBusyCursor="true"> <mx:method name="enviarEmail" result="{lidaenviaEmail(event)}" fault="{lidaenviaEmailerro(event)}"> <mx:arguments> <dados> "" </dados> </mx:arguments> </mx:method> ..... </mx:RemoteObject> as3: private function EnviarContato():void { var objDados:Object = new Object; objDados.nome=nome_email.text; objDados.email=email_email.text; objDados.mensagem=mensagem_email.text; nossoObjecto.enviarEmail.arguments.dados=objDados; nossoObjecto.enviarEmail.send(); } private function lidaenviaEmail(event:ResultEvent):void{ Alert.show("email bem enviado"); } private function lidaenviaEmailerro(event:FaultEvent):void{ Alert.show("Não foi possível enviar o E-mail!\n" + event.fault.message) } php: <?php class mundo { function enviarMensagem($dados) { $de = '".$dados["nome"]." <".$dados["email"].">'; $para = "Filipe <cyberf...@hotmail.com>"; $assunto = "Contato atraves do Site"; $mensagem = "<p>A seguinte mensagem foi postada no site</p>"; $this->emailEnvia($de, $para, $assunto, $mensagem); // A pessoa que enviou também pode receber uma mensagem.... $this->emailEnvia($para, $de, $assunto, $mensagem); } function emailEnvia($de, $para, $assunto, $mensagem){ $cabecalho = "MIME-Version: 1.0\r\n" . "Content-type: text/html;charset=UTF-8\r\n" . "From: %s\r\n" . "X-Priority: 1 (Highest)"; $corpoMsg = "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\r\n" . "<html>\r\n" . "<head>\r\n" . "<meta content=\"text/html;charset=UTF-8\" http- equiv=\"Content-Type\">\r\n" . "</head>\r\n" . "<body bgcolor=\"#ffffff\" text=\"#000000\">\r \n" . "%s\r\n" . "</BODY>\r\n" . "</HTML>"; $cabecalho = sprintf($cabecalho, $de); $corpoMsg = sprintf($corpoMsg, $mensagem); mail($para, $assunto, $corpoMsg, $cabecalho); } function mundo() { global $con; $c...@mysql_connect("localhost","ambicasa_porta69","porta69"); $res=mysql_select_db("ambicasa_portarural"); $lang="pt"; } } ?> ao enviar está a dar o seguinte erro: Não foi possível enviar o E-mail! faultCode:AMFPHP_INEXISTANT_METHOD faultString:'The method {enviarEmail} does not exist in class {mundo}.' faultDetail:'/home/ ambicasa/public_html/portarural.com/amfphp/core/shared/app/ BasicActions.php on line 86' agradecia uma ajuda a resolver isto.... --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---