Ir para conteúdo

POWERED BY:

Arquivado

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

Psycocandy

Formulário Flash + PHP

Recommended Posts

Bem, olá galerinha!

 

Segui alguns tutoriais para montar um formulário em flash + PHP.

 

Aí belezinha, tava funcionando lindo, enviando e-mail e tudo mais.

Mas a validação de campos não funcionava!

 

Aí segui a dica do amigo Carneirinho (http://forum.imasters.com.br/lofiversi...hp/t222993.html) e lindo! Funcou! http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

 

Porém, contudo, todavia, entretanto, agora que alterei os nomes das variáveis para nomes de instância, o e-mail chega com os campos em branco. :wacko:

 

Como contornar isso?

 

No flash tá assim:

 

System.useCodepage = true;
loadVariablesNum("form.php", 0, "GET");
_root.gotoAndPlay(2);

Já no PHP (um pedacinho, como exemplo):

 

<?php
$msg = "
Nome: " . $_GET['nome'] . "
Email: " . $_GET['email'] . "
CNPJ: " . $_GET['cnpj'] . "
Inscrição Estadual: " . $_GET['inscricao_estadual'] . "
Número da Nota: " . $_GET['num_nota'] . "
Hora da Saída: " . $_GET['hora_saida'] . "
";
$header = "From: " . $_GET['nome'] . "<" . $_GET['email'] . ">
";
mail('fulanodetal@emailtal.com.br','Teste',$msg,$header);
?>

Agradeço muitíssimo a ajuda!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

se eu nao me engano... um amigo nosso ai posto umas duvidas do php...

pelo q eu me lembre...

espaços interfere no flash + php

ex:

 

$msg = "

Nome: " . $_GET['nome'] . "

 

tente

 

$msg="

Nome:".$_GET['nome']."

 

o topico dele chama 3 pedrinhas... alguma coisa assim

=]

 

flws

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue o fla e o php, se alguém puder dar uma olhadinha... desculpem-me se não tiver mto legal.... http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

 

Ah, então: a validação (que são uns if no botão enviar da nota) só rola se os nomes tiverem INSTANCIADOS.

Porém, se deixo instanciados somente, sem estarem no VAR, o e-mail chega em branco.

Somente deixando os nomes nas variáveis (sem instanciá-los) que os dados chegam por e-mail...

 

O FLA + o PHP: http://w15.easy-share.com/15170301.html

 

Pliz help.... http://forum.imasters.com.br/public/style_emoticons/default/cry.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

fico te venu...

se alguem puder ajudar...

php ainda nao sei mta coisa... to estudando ainda...

sorry

=/

Compartilhar este post


Link para o post
Compartilhar em outros sites

dei uma estudada em php

=P

fiz meu form... enviei... funfou direitinho

vou analisar seu codigo melhor

\o/

 

se quiser me manda um email...

pinoshaolin@gmail.com

q te mando o exemplo q eu fiz... ta bem facil... ai talvez você consiga descobrir tb...

=]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito obrigada pela ajuda meninos!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Resolvi dum jeito bem bobinho... http://forum.imasters.com.br/public/style_emoticons/default/blush.gif kkkkk

 

O que fiz foi deixar o php como tava.

 

Aí nos campos de input text, deixei a variável com o mesmo nome que tinha no php, ex:

No php: Nome: " . $_GET['nome'] . "

No flash: var: nome

 

E para validar, deixei assim:

No flash (Instance Name): nome2

No botão:

if (nome2.text == "") {

status = "Preencha o seu nome";

Selection.setFocus(nome2);

}

 

Aí funcou direitinho!! http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

 

Só que tenho mais uma dúvida...

Como vcs viram no .fla, toda a nota tá num movieclip chamado 'images'.

Porém, como tem uma máscara nela, quando inlcuo um botão para imprimi-la desse jeito:

on(release){

print(_root.images,"bmax");

}

só imprime o pedaço que aparece naquele momento! (ex. só imprime o finalzinho da nota).

Já tentei o bframe e tb não rolou... :(

 

Vocês tem idéia de como resolver isso? :wacko:

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.