Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida De Form Mail Em Flash


Guest Lion Man

Pergunta

Guest Lion Man

eu achei um tutorial de formulário em flash que usa PHP na seguinte url:

http://www.blaz.com.br/desdev/developer/ph...tigo.asp?ID=152

mas o formulário não está funcionando corretamente. Como não entendo PHP

não consigo encontrar o problema. Se alguém poder me ajudar com o formulário ou indicar algum outro tutorial que usa outro tipo de linguagem como ASP ou mesmo outro usando PHP eu ficaria muito grato.

o código de actionscrip que estou usando é este:

stop();

botao.onRelease = function() {

envio = new LoadVars();

envio.onLoad = function() {

_root.gotoAndStop(2);

};

envio.nome = _root.nome;

envio.telefone = _root.telefone;

envio.fax = _root.fax;

envio.endereco = _root.endereco;

envio.cidade = _root.cidade;

envio.estado = _root.estado;

envio.mail = _root.mail;

envio.quant = _root.quant;

envio.tipo = _root.tipo;

envio.chegada = _root.chegada;

envio.saida = _root.saida;

envio.observa = _root.observa;

envio.sendAndLoad("email.php", envio);

};

System.useCodepage = true;

e o código de PHP é o seguinte:

<?

$destino = "email@servidor.com.br";

$assunto = "Mensagem de: $nome";

if(mail($destino, $assunto, "$mensagem", "From: $mail")){

echo "status=OK";

};

?>

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

1º) verifique se os nomes estão todos corretos, nome do botão e dos campos de texto, e veja se os campos são do tipo entrada ou input

2º) erro fatal, quando você usa essa linha:

envio.nome = _root.nome;
você não está pegando os dados do campo de texto chamado nome, você está pegando os dados da variável nome, pra pegar o que está digitado, ou, o texto de um campo de texto, usa-se a propriedade text, no caso o correto seria assim:
envio.nome = _root.nome.text;
conserte isso para todos os dados que requerem informação proveniente do campo de texto que você está referenciando. 3º) 2 problemas nessa linha:
envio.sendAndLoad("email.php", envio);

usa que o método sendAndLoad requer 3 argumentos, o 3º que faltou é o método, "post" no caso, o mais aconselhável.

outra, o método sendAndLoad requer um objeto loadvars extra para receber os dados que você está enviando, que seria o 2º argumento, no caso apenas crie mais um e coloque o seu nome no lugar de "envio" no 2º argumento.

Link para o comentário
Compartilhar em outros sites

  • 0

stop();

botao.onRelease = function() {

envio = new LoadVars();

recebe = new LoadVars();

envio.sendAndLoad("email.php", recebe, "post");

envio.onLoad = function() {

_root.gotoAndStop(2);

_root.campodetextoquenaoseionome.text = recebe.status;

};

envio.nome = _root.nome.text;

envio.telefone = _root.telefone.text;

envio.fax = _root.fax.text;

envio.endereco = _root.endereco.text;

envio.cidade = _root.cidade.text;

envio.estado = _root.estado.text;

envio.mail = _root.mail.text;

envio.quant = _root.quant.text;

envio.tipo = _root.tipo.text;

envio.chegada = _root.chegada.text;

envio.saida = _root.saida.text;

envio.observa = _root.observa.text;

};

System.useCodepage = true;

argumentos são informações que você passa para uma função, esses dados fazem com que ela funcione, por exemplo, gotoAndStop() é uma função, cujo argumento é um inteiro que representa aonde que o actionscript direcionará a linha do tempo.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,4k
    • Posts
      652,2k
×
×
  • Criar Novo...