por voce dizer isso, eu fui ver e o nome não estava igual ao nome da função no php por isso é que dava aquele erro....
mas agora deve ter mais algo que não da nada... penso que é no result e no fault... não dá feedback.... On 3 jul, 15:46, Marcel Pigozzi <marcelpsara...@gmail.com> wrote: > Pelo que o erro diz, vc não colocou o método enviarEmail na classe php ... > vc ta chamando no flex o enviarEmail, mas no php nao existe esse método ... > > lá no php, emailEnvia não seria enviarEmail ?? > > t+ > > 2009/7/3 Filipe Duarte <cyberf...@hotmail.com> > > > > > > > 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<http://portarural.com/amfphp/core/shared/app/%0ABasicActions.php>on > > line 86' > > > agradecia uma ajuda a resolver isto.... > > -- > Marcel Pigozzihttp://thegeekers.wordpress.com/ > > "Procure ser uma pessoa de valor, em vez de procurar ser uma pessoa de > sucesso. O sucesso é conseqüência" --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---