Natan Alves - Flash Developer
RSS

Olá pessoal.

Acabei de publicar mais um tutorial para o portal do MXStudio. Dessa vez mostro como criar um Formulário de contato usando o Flash e o PHP. Não deixem de conferir.

http://www.mxstudio.com.br/flash/formulario-e-mail-flashphp/

Qualquer dúvida podem me enviar um E-mail ou postar no Fórum do MXStudio.

[]s

Tags:, , , , , , ,

Compartilhe:

Comentários

  1. Olá! Td bem, antes de mais nada gostaria de parabenizar pelo tutorial formulário flash com php, ta 10! Parabéns mesmo!!!
    Bom.. como estou começando no flash gostaria de esclarecer uma dúvida minha.
    Estou usando o exemplo com AS2 que vc fez, mas não entendi uma parte da action que seria a seguinte:

    /* Enviamos as variáveis ao PHP e carregamos a mensagem que vai vir do PHP */
    envia.sendAndLoad(”http://localhost/contato.php“, envia, “POST”);

    A parte do endereço eu deixo assim mesmo ou tenho q mudar?
    Eu deixei assim e está dando erro que é o seguinte:

    Error opening URL “http://localhost/contato.php”

    Eu joguei assim mesmo no servidor (meu servidor suporta PHP) não da mensagem de erro,mas ele fica tentado busca e não sai do nada…

    Bom desde já agradeço… se puder me responder tbém!
    Abrç

    Akira
    04/05/2008

  2. Show de bola,

    Parabéns pela dedicação e pela publicação.

    Obrigado.

    Tiago
    13/05/2009

  3. @Akira Tu precisa colocar o endereço do teu .php que processa o formulário. Não vi a aula mas dicerto foi um .php junto nos arquivos fonte. coloca ele na mesma pasta que o .swf e aponta o endereço “http://localhost/contato.php” para “nome_do_arquivo.php”. O envio do formulário funcionará apenas no browser, no ctrl+enter do flash não. abraço

    Ramon Fritsch
    21/07/2009

  4. Esse envio do formulario so funfa no browser…
    mas tipo ele ja tem que ta la no servidor,.,.
    ou da maquina daki de casa ele ja pega? so para testar

    INgrid
    04/08/2009

    • O formulário só irá funcionar localmente se tiver um servidor web como o Apache instalado e configurado rodando PHP. E seu PHP precisa estar com a função mail habilitada, algo não muito fácil de se fazer, por isso o ideal é testar em seu servidor na internet.

      []s

      Natan Alves
      05/08/2009

  5. Olá!
    Agradeço pelo tutorial, o melhor que encontrei
    funcionou, porém apos clicar em enviar a mensagem paralisa em:
    ” enviando mensagem”
    Poderá ser algo no servidor de meu provedor?
    Eu realizei o teste e funcionou.
    qualquer dica serei grato
    atenciosamente,
    Haroldo

    Haroldo Lorenz
    19/08/2009

    • Olá.
      No ActionScript, localize a linha que carrega o arquivo PHP e veja se você colocou o endereço do seu arquivo PHP hospedado em seu servidor. No tutorial eu coloquei localhost, mas ele só funciona quando testado localmente em uma máquina com algum servidor Web instalado e configurado corretamente.

      []s

      Natan Alves
      20/08/2009

  6. queria perguntar uma coisa, tenho que fazer um formulario bem simples so com e-mail e nome , sou novo no campo e nao estou conseguindo fazer com que ele envie nao tem um modo mais simples para fazer isso ?

    Bruno
    08/01/2010

  7. ola vou mostra o q eu fiz

    primeiro eu fiz o formulario e no 1 frame coloquei

    stop();

    depois fiz o botao envia coloquei o cod

    on (release) {
    if (nome eq “”) {
    status = “O nome esta vazio”;
    selection.setFocus(“nome”);
    } else if (assunto eq “”) {
    status = “O assunto esta vazio”;
    Selection.setFocus(“assunto”);
    } else if (ddd eq “”) {
    status = “Faltou o DDD”;
    Selection.setFocus(“ddd”);
    } else if (fone eq “”) {
    status = “Faltou o número do telefone”;
    Selection.setFocus(“fone”);
    } else if (email eq “”) {
    status = “O e-mail está vazio”;
    Selection.setFocus(“email”);
    } else if (msg eq “”) {
    status = “Faltou a mensagem”;
    Selection.setFocus(“msg”);
    } else {
    nextFrame();
    }
    }

    depois no frame 2 coloquei o cod

    loadVariablesNum(“mail.php”, 0, “POST”);
    stop();
    intervalo = function() {
    prevFrame();
    clearInterval (tempo);
    }
    tempo = setInterval (intervalo, 1800);

    e no php coloquei

    o q pode ta errado ? o email nao chega
    se alguem pode ajuda, abraço

    erick
    09/07/2010

    • Olá.
      Você chegou a tentar fazer o tutorial? Porque as ações que você está usando são muito antigas, recomendo tentar fazer o tutorial pois ele possui códigos mais novos que funcionam.

      []s

      Natan Alves
      11/07/2010