soyloco 0 Denunciar post Postado Outubro 23, 2009 Criei um formulário em flash com o seguinte código no botão enviar. on (release) { System.useCodepage = true; loadVariablesNum("form.php", 0, "GET"); nextFrame(); } e meu form.php está assim: <? if ($email != "" and $destinatario != "") { $cabecalho = "From: $email\nReply-To: $email"; $corpo .= "Dia = $dia .\n"; $corpo .= "Noivos = $noivos .\n"; $corpo .= "Nomes = $nome_convite .\n"; $corpo .= "Tel = $telefone .\n"; $corpo .= "Email = $email .\n"; $corpo .= "Quantidade = $quantidade .\n\n"; $corpo .="\n\n************************************* *****\n"; $corpo .= "Este formulário foi desenvolvido por RPB DESIGNER junta Flash + PHP.\n"; $corpo .= "**********************************************"; mail($destinatario, $assunto, $corpo, $cabecalho); echo ("&enviado=ok&"); } ?> porem não funciona!!! Não recebo a mensagem. Compartilhar este post Link para o post Compartilhar em outros sites
inx 4 Denunciar post Postado Outubro 23, 2009 1º Você não está mandando as variaveis.. 2º Você não disse para o php como os dados irão chegar... -- As variaveis que você vai enviar, devem estar declaradas no evento. ou seja na ação do botao.. O php precisa saber como recebe-lás então indique que elas estão vindo via POST.... entendeu? Compartilhar este post Link para o post Compartilhar em outros sites
blockmonork 1 Denunciar post Postado Outubro 23, 2009 Em qual momento do código você chama as variáveis que recebem os campos do formulário? Se o que o código acima é tudo, nunca chegará nada ao formulário php. Funcionará assim: // te aconselho usar esse tipo de action sempre no palco ao invés de dentro de objetos // exemplo: botão instanciado como bt (que é o disparador do evento) // ACTIONS NO FRAME DO PALCO System.useCodepage = true; bt.onRelease = function(){ nome = campo_input_nome.text; // e sucessivamente loadVariablesNum("form.php", 0, "POST"); // VEJA O SEU CÓDIGO // outro detalhe que não custa perguntar: Este form.php está no mesmo nível do seu swf, né? senão também não funciona nextFrame(); } Tenta aí. abs; Compartilhar este post Link para o post Compartilhar em outros sites
soyloco 0 Denunciar post Postado Outubro 23, 2009 Obrigado a todos, meu arquivo pode ser baixado em: http://www.danilocolombodesign.com/form.fla O form php está na mesma pasta que o arquivo fla, porém meu arquio FLA está no nivel 2 do palco. Compartilhar este post Link para o post Compartilhar em outros sites
inx 4 Denunciar post Postado Outubro 23, 2009 Conseguiu? Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Outubro 23, 2009 Por favor não titule seus tópicos com a palavra AJUDA, URGENTE etc... Leia as regras do forum Clique aqui php precisa ser incializado com <?php não apenas com <? Existem alguns formulários bem eficazes na parte de artigos e tutoriais, da uma passada por lá para ver como faz. Abraços Compartilhar este post Link para o post Compartilhar em outros sites