Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ValdirSouza

Email _ Onde foi que eu errei?

Recommended Posts

Aí Galera, onde eu errei?

Fiz um formulário para envio de email composto por quatro entradas:

 

1. Seu Nome

2.See email

3.Nome do amigo

4.Email do amigo

 

e dois botões, um para enviar e outro para limpar os campos. Abaixo meu roteiro:

 

 

Criei 6 camadas: desenho, textos, campos (variáveis), ações, botões e confirmação.

 

Na camada desenhos (1.º quadro), fiz os desenho para imitar o lugar onde as pessoas irão escrever.

 

Cliquei na camada textos (1.º quadro) e coloque os textos nos desenhos mostrando para que irá servir cada um, desta maneira:

 

Criei 2 botões: "Enviar" e o "Limpar".

 

Criei as variáveis de entrada onde serão digitadas as informações das pessoas.

Na camada variáveis

(1.º quadro). Criei uma variável para cada campo do formulário.

SEU NOME: Var: seunome

SEU EMAIL: seuemail

NOME DO AMIGO: nomedoamigo

EMAIL DO AMIGO: emaildoamigo

Criei também uma variável que irá receber a confirmação se a pessoa enviou com sucesso a mensagem. Essa variável foi criada na camada confirmação (1.º quadro) .

(Dei o nome de enviado).

Cliquei na camada ações (1.º quadro) e coloquei as seguintes ações:

stop();

Selection.setFocus("nome");

// assim o cursor já começará no campo "nome"

destinatario = "contato@rpbdesigner.com";

// esse é o endereço que receberá a mensagem.

No botão Enviar e Limpar. No botão Enviar, coloquei 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 irá 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:

on (release) {

nome = "";

email = "";

mensagem = "";

}

// já esta opção faz com que limpemos todas as nossas variáveis

Fui na camada ações e apertei o F7 no 3º quadro e coloquei 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, cliquei no 4º quadro e apertei o F7. Insiri 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.

Fui na camada confirmação, cliquei no 4º quadro e apertei F5. Com isso, o quadro poderá ser visualizado a qualquer momento, mostrando se o email será ou não enviado:

 

Criei mais um botão (Voltar), que coloquei na camada botões nos quadros 2 e 4.

Coloquei 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 = "";

// já os comando acima limpam todas as variáveis usadas da outra vez

}

Bom, após inserir os botões, arrumarei um último texto, avisando para o usuário que sua mensagem foi enviada com sucesso.

Esse texto esta na camada textos nos quadros 2 e 4.

A parte do Flash acabou. Funcionou legal.

 

 

Agora vamos ao script PHP. Utilizei o código abaixo . form.php. e coloquei no htdocs do Apache2.

 

<?

if ($email != "" and $emaildoamigo = "")

{

$cabecalho = "From: $seuemail\nReply-To: $seuemail";

$corpo .= "Nome = $seunome .\n";

$corpo .= "Email = $emaildoamigo .\n";

$corpo .= "Amigo = $nomedoamigo .\n\n";

$corpo .="\n\n*************************************

*****\n";

$corpo .= "TESTE,TESTE,TESTE,TESTE,TESTE,TESTE,TESTE.\n";

$corpo .= "**********************************************";

mail($destinatario, $assunto, $corpo, $cabecalho);

echo ("&enviado=ok&");

}

?>

 

O Flash funciona legal, mas a mensagem não chega. Onde errei?

 

Abs.

Valdir.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Um eu já achei

 

if ($email != "" and $emaildoamigo = "") ERRADO

 

 

if ($email != "" and $emaildoamigo == "") CERTO

 

Mas a mensagem não chega. Por que não chega? Onde esta o erro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.