Ir para conteúdo

POWERED BY:

Arquivado

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

Web Will

s no código do formulário - Flash + Php

Recommended Posts

Estou com serios problemas por não ter muito conhecimento em actionscript. Alguém por favor me ajude. Não consigo identificar o erro.

 

No flash tenho:

 

on (release)

{

obj = new LoadVars();

rec = new LoadVars();

obj.nome = txtNome.text;

obj.endereco = txtEndereco.text;

obj.email = txtEmail.text;

obj.telefone = txtTelefone.text;

obj.empresa = txtEmpresa.text;

obj.mensagem = txtMsg.text;

rec.onLoad = function (success)

{

if (success)

{

gotoAndPlay("enviado");

} // end if

};

trace ("enviando para : http://www.endereco.com.br/mail.php?" + obj.toString());

obj.sendAndLoad("http://www.endereco.com.br/mail.php", rec, "POST");

sending = 1;

}

 

E o mail.php é o seguinte:

 

<?php

#vamos pegar as variaveis vindas

#atraves do objMail

$nome = $_POST["nome"];

$endereco = $_POST["endereco"];

$email = $_POST["email"];

$telefone = $_POST["telefone"];

$empresa = $_POST["empresa"];

$mensagem = $_POST["mensagem"];

$corpo="Nome=$nome./n";

$corpo="Endereço=$endereco./n";

$corpo="Email=$email./n";

$corpo="Telefone=$telefone./n";

$corpo="Empresa=$empresa./n";

$corpo="Mensagem=$mensagem./n";

$assunto="Formulário de Contato";

 

#para quem o email sera enviado

$para = "email@endereco.com.br";

#formato do email

$de = "Content-Type: text/plain;";

#nome de quem esta enviando

$de .= "From: $nome <$email>";

#enviando o email e ao mesmo tempo atribuindo a variavel

#$ver o valor 0 se tudo ocorrer certo e 1 se der errado

$ver = mail($para,$assunto,$corpo,$de);

#enviando a variavel ver e seu conteudo ao flash

echo "ver=$ver";

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acredito que você já tenha trocado a linha$para = "email@endereco.com.br";para um email seu, certo? Mas qual é o problema, o email não chega?Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esqueci de dizer: Apenas a mensagem chega...os outros campos não... naum consegui entender onde está o problema... se alguém conseguir enchergar seria lindo! valew

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara faz um teste, tenta assim:

on (release) {	var obj = new LoadVars();	obj.nome = txtNome.text;	obj.endereco = txtEndereco.text;	obj.email = txtEmail.text;	obj.telefone = txtTelefone.text;	obj.empresa = txtEmpresa.text;	obj.mensagem = txtMsg.text;	obj.sendAndLoad("http://www.endereco.com.br/mail.php",obj,"POST");	obj.onLoad = function() {		gotoAndPlay("enviado");	};	trace("enviando para : http://www.endereco.com.br/mail.php?"+obj.toString());	sending = 1;}

 

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi Web Will!Da uma olhada na parte do As desse tuto acho que pode te ajuda, é só tu da uma reformulada no seu codigo: http://forum.imasters.com.br/index.php?showtopic=248722Abraços

olá evandro... eu segui seu tutorial exatamente como está escrito... não alterei em nadano entanto eu recebo o e-mail somente com o que está escrito no phppor ex o email chega assim:"Nome:Sobrenome:Email:"acho que as variáveis não chegam a ser recebidas pelo php ou o problema é que o servidor não permite que elas sejam enviadas?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvi o problema após muito sofrimento... o codigo php estava correto... achei alguns erros no action script... refiz algumas partes e agora tudo funciona... Valew pessoal..

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.