Formulário de contato em Flex sem AMFPHP

Muitas vezes, quando estas a desenvolver um site pequeno e necessitas apenas uma interação rápida com o PHP para enviar E-mail.

Instalar o AMFPHP só para isso?

No exemplo abaixo é invocado um HTTPService local que envia este e-mail. Se o envio for bem sucedido, é trocado o por uma tela de agradecimento.

Arquivo main.mxml
<mx:HTTPService id="form1" method="POST" resultFormat="text"
        result="{Enviado()}" fault="ErroEnvio()"
        url="EnviaMail.php">
    <mx:request>
        <TIPO>CONTATO</TIPO>
        <CONTATO_NOME>{editorCONTATO_NOME.text}</CONTATO_NOME>
        <CONTATO_EMAIL>{editorCONTATO_EMAIL.text}</CONTATO_EMAIL>
        <CONTATO_CIDADE>{editorCONTATO_CIDADE.text}</CONTATO_CIDADE>
        <CONTATO_ESTADO>{editorCONTATO_ESTADO.text}</CONTATO_ESTADO>
        <CONTATO_TELEFONE>{editorCONTATO_TELEFONE.text}</CONTATO_TELEFONE>
        <CONTATO_MENSAGEM>{editorCONTATO_MENSAGEM.text}</CONTATO_MENSAGEM>
    </mx:request>
</mx:HTTPService>

Agora é só se divertir analizando o código fonte.

Fique por dentro de nossas novidades, ideias e atualizações