Ir para conteúdo

POWERED BY:

Arquivado

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

tielo

Formulário de e-mail Flash/PHP

Recommended Posts

Bruno já havia visto o tópico dei uma olhada novamente, mas mesmo assim ñ consegui detectar o ou os erros.

 

 

Seguem os códigos q usei.

 

Botão Flash:

 

var objMail = new LoadVars();
bt.onRelease = function ()
{
	objMail.nome = nome.text;
	objMail.email = email.text;
	objMail.assunto = assunto.text;
	objMail.mensagem = mensagem.text;
	mensagem.text = nome.text = assunto.text = email.text = "";
	objMail.sendAndLoad("mail.php", objMail, "POST");
}
;
objMail.onLoad = function ()
{
	gotoAndStop(11);
	if (this.ver) 
	{
		msg.text = "Seu e-mail foi enviado com sucesso!!";
		return;
	}

	msg.text = "Ocorreu algum erro no envio do e-mail";
}
;

Código PHP

 

<?php

$nome = $_POST["nome"];
$email = $_POST["email"];
$assunto = $_POST["assunto"];
$mensagem = $_POST["mensagem"];

$para = "marcelo.teixeira@gmail.com";

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

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

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

echo "ver=$ver";
?>

 

Agradeço qualquer ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

cm havia te respondido no post anterior :D que você poderia ter deixado la

 

sua var de envio pro flash ta errado

 

esse é o correto

echo "&ver=$ver";

 

:D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bruno

 

É msm alterando a var de envio ñ tá dando, pode haver outro problema q você tenha percebido? Já testei de um monte de jeitos mas ñ funciona e tenho um pouco de pressa para por esse formulário funcional.

Compartilhar este post


Link para o post
Compartilhar em outros sites

altera teu action pra isso

 

if (objMail.ver)

{

msg.text = "Seu e-mail foi enviado com sucesso!!";

return;

}

 

msg.text = "Ocorreu algum erro no envio do e-mail";

};

 

e ve se funciona

Compartilhar este post


Link para o post
Compartilhar em outros sites

não entendi essa linha

 

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

 

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

 

echo "ver=$ver";

 

pq isso aqui ??

 

 

altere pra isso.

 

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

 

if(!$ver){

echo &erro=ok;

}

else{

echo "ver=ok";

}

 

 

mais explique melhor o seu erro.

 

não envia o e-mail não recebe a varia´vel..

no flash não te restorna nada

sseja mais claro..

Compartilhar este post


Link para o post
Compartilhar em outros sites

É o seguinte o ele não envia o e-mail e quando se clica em enviar ele estorna que ocorreu algum erro no envio do e-mail, fiz este formulário acompanhando um tutorial da internet. Tentei vários e todos deram erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Este é o código com as alterações q você indicou.

 

Codigo do Botão

 

var objMail = new LoadVars();
bt.onRelease = function ()
{
	objMail.nome = nome.text;
	objMail.email = email.text;
	objMail.assunto = assunto.text;
	objMail.mensagem = mensagem.text;
	mensagem.text = nome.text = assunto.text = email.text = "";
	objMail.sendAndLoad("mail.php", objMail, "POST");
}
;
objMail.onLoad = function ()
{
	gotoAndStop(11);
if (objMail.ver)
{
msg.text = "Seu e-mail foi enviado com sucesso!!";
return;
}

msg.text = "Ocorreu algum erro no envio do e-mail";
};

 

Código PHP

 

<?php

$nome = $_POST["nome"];
$email = $_POST["email"];
$assunto = $_POST["assunto"];
$mensagem = $_POST["mensagem"];
$para = "e-mail@email.com";
$de = "Content-Type: text/plain;";
$de .= "From: $nome <$email>";
$ver = mail($para, $assunto, $mensagem, $de);

if(!$ver){
echo &erro=ok;
}
else{
echo "ver=ok";
}

?>

Se ñ der conhece um tutorial q explique melhor como fazer um. Fiz com o tutorial q segue http://www.mxstudio.com.br/views.tutorial....d=312&cid=3

Compartilhar este post


Link para o post
Compartilhar em outros sites

altera teu AS

 

//acrescente isso no as tb..


bt.onRelease = function ()
{
	 var objMail = new LoadVars();
	objMail.nome = nome.text;
	objMail.email = email.text;
	objMail.assunto = assunto.text;
	objMail.mensagem = mensagem.text;
	objMail.sendAndLoad("mail.php", objMail, "POST");
}
;
objMail.onLoad = function ()
{
	gotoAndStop(11);
if (objMail.ver)
{
msg.text = "Seu e-mail foi enviado com sucesso!!";

}

msg.text = "Ocorreu algum erro no envio do e-mail";
mensagem.text = nome.text = assunto.text = email.text = "";
};

altera teu php

 

<?php

$nome = $_POST["nome"];
$email = $_POST["email"];
$assunto = $_POST["assunto"];
$mensagem = $_POST["mensagem"];
$para = "e-mail@email.com";
$de = "Content-Type: text/plain;";
$de .= "From: $nome <$email>";
$ver = mail($para, $assunto, $mensagem, $de);

if(!$ver){
echo &erro=ok;
}
else{
echo "&ver=ok"; //o padrão para a variável para o flash é desta forma. &nome_var assim o flash verifica se ela existe ou não. caso queira verificar qual o valor que vem dessa variável é simples crie uma var no teu action tipo " var valorURL = level10.ver; //assim ele recebe o valor via get ai você verifica..

}

?>

bem olha só n~/ao tem mais nenhum erro pelo que to vendo...

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.