Jump to content
Fórum Script Brasil
  • 0

Dúvida De Form Mail Em Flash


Guest Lion Man

Question

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 to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other sites

  • 0
Guest - Lion Man -

_root.campodetextoquenaoseionome.text = recebe.status;

então qualquer nome que eu colocar no lugar de "campodetextoquenãoseionome"

vai funcionar?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...