CADASTRE-SE

Formulário flash + php

0 0 2 2 Oswaldo Junior | Assunto: Flash

Neste artigo construiremos um formulário para envio de informações via e-mail, utilizando Action Script e PHP. Bem simples e fácil de aprender.

Olá pessoal estou aqui de novo para dessa vez ensinar a fazer um formulário de envio de informações utilizando Action Scripts + php.
Mãos a obra!
Criem um filme com as dimensões 300x200 pixels, com a cor de fundo "#000000"(sem aspas). Agora com o palco dimensionado crie duas Camadas, a primeira nomeie como "Formulário" e a segunda como "fundo_txt" (sem aspas), deixe a camada "Formulário" em cima da outra.
Agora no primeiro quadro chave da camada"Formulário" escreva as seguintes informações: "Nome","E-mail","Telefone","Mensagem" (todos sem aspas). Alinhe-os para que fiquem um embaixo do outro ficando da seguinte maneira:
Nome
E-mail
Telefone
Mensagem
Agora na frente de cada um deles coloque um campo de texto Input Text ficando assim:
Na frente de "Nome" coloque o campo de texto Input Text com a dimensão 145 x 20.8, marque Single Line e  coloque o nome de variavel para este campo "nome".
Na frente de "E-mail" coloque o campo de texto Input Text com a dimensão 145 x 20.8, marque Single Line e  coloque o nome de variavel para este campo "email".
Na frente de "Telefone" coloque o campo de texto Input Text com a dimensão 145 x 20.8, marque Single Line e  coloque o nome de variavel para este campo "tel".
Na frente de "Mensagem" coloque o campo de texto Input Text com a dimensão 145 x 20.8, marque Multline e  coloque o nome de variavel para este campo "mensagem".

Dica

Para colocar o nome de variável, vá até o painel Properties e logo ao lado de Single Line vai ter uma caixa de texto chamada Var, dentro desta caixa é que será inserido o nome da variavel.
Terminadas as caixas de textos que receberão os dados vamos para os botões que farão o envio das informações. Embaixo do formulário crie dois botões: "Enviar" e "Limpar".
Selecione o botão "Enviar" pressione F9 e insira nele o seguinte Código:

on (release) {

    if (nome eq "" or email eq "" or  tel eq "" or mensagem eq "") {

        stop();

    } else {

        loadVariablesNum("form.php", 0, "POST");

        gotoAndStop(2);

    }

}

Agora selecione o botão "Limpar" pressione F9 e insira o código abaixo:

on (release) {

     nome = "";

         email="";

         tel="";

         mensagem="";

}

Agora no Quadro chave insira a ação

stop();
.
Aperte F6 para criar mais um quadro chave. Com o segundo quadro chave criado, apague  todo o conteúdo que estiver no placo e escreva "MENSAGEM ENVIADA" e embaixo crie um botão  "Volta".Com o Botão "Volta" selecionado aperte F9 e insira o código abaixo:



on (release) {

    gotoAndStop(1);

}


Selecione o segundo quadro chave e insira  a ação

"stop();
".
Pronto, terminamos a camada"Formulario"!
Vá até a camada "Fundo_txt" e desenhe três quadrados com as dimensões 156x29 pixels com a cor "#666666"(sem aspas) e deixe o alpha em 50%, para dar um tom de transparência em cada um deles.Desenhe um novo quadrado com a dimensão 157x67 e repita o mesmo precesso dos anteriores. Agora coloque cada um deles embaixo de cada caixa de entrada de dados, sendo que o maior fica embaixo da caixa "Mensagem". Isso fará com que o usuário visualize onde digitar as informações.
Terminamos a parte que envolve o flash.Salve como Contato.fla.
Nosso próximo passo é criar os métodos de envio em php. Então vamos lá, abra qualquer editor php (serve até mesmo o bloco de notas) e insira o seguinte código:

<?php

   $msg
="NOME:    $nome

"
;

   $msg.="EMAIL:    $email

"
;

   $msg.="    $tel



 "
;

  $msg.="MENSAGEM:     $mensagem



"
;

  $cabecalho "Para: contato 

"
;

   mail("Fulano@provedor.com.br" "CONTATO" $msg $cabecalho)

?>

Salve como form.php na mesma pasta onde está seu arquivo flash.Terminamos nosso formulário flash + php!!
Não estamos no Big Brother, mas vamos dar aquela espiadinha.... no código hehehe.
Ação colocada no botão"Enviar"
on (release) Quando clicar em cima com o mouse vai disparar a ação abaixo
{
if (nome eq "" or email eq "" or   tel eq "" or mensagem eq "") Se os campos estiverem vazio...
{
stop(); ...ele não realiza o envio e para na mesma tela
}
else Se não estiverem vazios, tudo estiver preenchido..
{
loadVariablesNum("form.php", 0, "POST");... ele envia as informações para o método php form.php...
gotoAndStop(2); ... e para no segundo quadro chave, onde está o botão voltar.
}
}
Ação colocada no botão "Limpa"
on (release) Quando clicar com o mouse no botão dispara a ação abaixo
{
nome = ""; Limpa o nome
email=""; Limpa o e-mail
tel=""; Limpa o telefone
mensagem=""; Limpa a mensagem
}

Ação colocada no botão "Volta":
on (release) Quando o botão for clicado dispara a ação abaixo
{
gotoAndStop(1); Volta ao primeiro quadro chave
}
Ação do arquivo PHP:
$msg="NOME: $nome
";
Pega as informações da variavel "nome" estanciadas no formulário
$msg.="EMAIL: $email
";
Pega as informações da variavel "email" estanciadas no formulário
$msg.=" $tel

";
Pega as informações da variavel "tel" estanciadas no formulário
$msg.="MENSAGEM: $mensagem

";
Pega as informações da variavel "mensagem" estanciadas no formulário
$cabecalho = "Para: contato
";
Cabeçalho da mensagem
mail("Fulano@provedor.com.br" , "CONTATO" , $msg , $cabecalho)Aqui é colocado pra onde vai as informações, você escolhe e informa o e-mail
?>
Espero que seja útil este artigo, qualquer duvida deixem comentarios ou enviem e-mail para geffin_designer@yahoo.com.br, responderei as perguntas e mandarei o arquivo utilizado neste artigo!
Até a próxima

Leia a seguir: Preloader


Comentários

TOPO