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
-~----------~----~----~----~------~----~------~--~---

Responder a