Formulário de Contato Flash+PHP

"Contato Flash+PHP"

4ae73c9
Por Antonio Manoel
08 jan, 2009

3 minutos de leitura

0

Aggregate score based on 0 reviews

Abra o flash e crie 6 camadas (desenho, textos, campos(variaveis), ações, botões e confirmação) como mostrado na figura abaixo:

 

Com as camadas no lugar podemos começar nosso trabalho, na camada desenhos(1.º quadro), vamos fazer os desenho que irá imitar o lugar onde as pessoas irão escrever como mostrado logo mais:

Vamos eliminar os trabalhos mais simples, agora clique na camada textos (1.º quadro) e coloque
os textos nos desenhos mostrando para que irá servir cada um, desta maneira:

Vamos criar agora 2 botões um irá ser o botão ENVIAR e o outro será o LIMPAR que logo mais veremos as ações que cada um tem que receber. LEMBRE-SE: você pode colocar os botões onde achar melhor

Já estamo com nossa formulário praticamente com 40% pronto agora falta pouca coisa. Com a ferramenta texto vamos criar as variáveis de entrada onde serão digitadas as informações das pessoas. Use a ferramenta texto com a opção do texto em TEXTO DE ENTRADA com mostrado
aqui no exemplo:

Agora vamos criar as variáveis lembre-se de que você deve estar na camada variáveis
(1.º quadro), vamos criar uma variável para cada campo do formulário aqui no nosso exemplo criaremos 3 (nome, email, mensagem). Abaixo tem uma foto mostrando como transformar o
texto de entrada em variável:

Observação na variável mensagem você deve mudar o tipo de linha de única linha para
multilinhas para a pessoa poder escrever uma mensagem com mais de 1 linha veja abaixo:

Já que estamos trabalhando com a ferramenta texto vamos criar também uma variável que irá receber a confirmação se a pessoa envio com sucesso a mensagem essa variavel vc deve criar
na camada confirmação (1.º quadro) e pode ser coloca em qualquer lugar do filme.
(Você deve dar o nome de enviado).

Com tudo configurado vamos a parte da programação: Clique na camada ações (1.º quadro) e coloque as seguintes ações:

stop();
Selection.setFocus(”nome”);
// assim o cursor já começará no campo “nome”
destinatario = “[email protected]”;
// esse é o endereço que receberá a mensagem.

Vamos aproveitar e já colocaremos as ações no botão ENVIAR e LIMPAR.
No botão enviar coloque as seguintes ações:

on (release) {
System.useCodepage = true;
//esse comando acima corrige os acentos no código php
loadVariablesNum(”form.php”, 0, “GET”);
//já este ira carregar o arquivo php e enviar para
seu email
gotoAndPlay(2);
//aqui enviamos o flash para o quadro 2 onde terá
uma nova programação com novas telas para demostrar
ao usuário que o email dele foi enviado
}

Já no botão LIMPAR coloque as seguintes ações:

on (release) {
nome = “”;
email = “”;
mensagem = “”;
}
//ja esta opção faz com que limpemos todas as nossas variáveis

Agora vá na camada ações e aperte o F7 no 3.º quadro e coloque as seguintes ações:

if (enviado != “ok”) {
gotoAndPlay(4);
}
//aqui criamos uma condição que se o email foi enviado
com sucesso aparecerá ok na variável enviado e irá para o quadro 4

Ainda na camada ações clique no 4.º quadro e aperte o F7 e coloque a ação abaixo:

stop();
//isso faz com que o filme pare de rodar e espera o
usuário apertar o novo botão o voltar.

Vá na camada confirmação clique no 4.º quadro e aperte F5, com isso o quadro poderá ser visualizado a qualquer momento, mostrando se o email será ou não enviado:

Crie mais um botão (VOLTAR), ele deve ser colocado na camada botões nos quadros 2 e 4 nele você deve colocar as seguintes ações:

on (press) {
gotoAndPlay(1);
//volta ao quadro um dando a opção do usuário fazer o envio de outra mensagem
nome = “”;
email = “”;
mensagem = “”;
enviado = “”;
//ja os comando acima limpa todas as variavel usadas da outra vez
}

Bom após colocar os botões só arrumar um ultimo texto avisando pra o usuário que sua mensagem foi enviado com sucesso esse texto deve estar na camada textos nos quadros 2 e 4 veja com fica um texto por exemplo:

Bom a parte do flash acabou salve o filme e você já terá um formulário pronto, agora vamos ao script PHP copie o código abaixo e cole no bloco de notas e salve como form.php. Caso contrário o seu formulário não irá funcionar. Segue abaixo o script:

<?
if ($email != “” and $destinatario != “”)
{
$cabecalho = “From: $emailnReply-To: $email”;
$corpo .= “Nome = $nome .n”;
$corpo .= “Email = $email .n”;
$corpo .= “Mensagem = $mensagem .nn”;
$corpo .=”nn*************************************
*****n”;
$corpo .= “Este formulário foi desenvolvido por
RPB DESIGNER junta Flash + PHP.n”;
$corpo .= “**********************************************”;
mail($destinatario, $assunto, $corpo, $cabecalho);
echo (”&enviado=ok&”);
}
?>

Lembre-se para que esse formulario funcione sua hospedagem deve ter suporte a php
caso contrário ele não irá funcionar

Categorias

Comentários