ValdirSouza 0 Denunciar post Postado Novembro 23, 2007 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
ValdirSouza 0 Denunciar post Postado Novembro 24, 2007 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
ValdirSouza 0 Denunciar post Postado Novembro 26, 2007 Galera, to disponibilizando o FLA e o PHP de uma olhadinha: FLA http://www.4shared.com/file/30338791/787f3...o_de_Envio.html PHP http://www.4shared.com/file/30338341/cad8eecc/form.html Não esta funcionando. Onde esta o erro? Compartilhar este post Link para o post Compartilhar em outros sites