Ir para conteúdo

POWERED BY:

Arquivado

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

Sandler Riot

Problemas com envio de e-mail - PHP/Flash

Recommended Posts

Ola

 

Galera, meu servidor é PHP e a função mail() ta funcionando perfeitamente, ja testei e inclusive uso em outras paginas que não trabalham com flash.

 

Seguinte...

 

No meu flash, eu tenho um formulario 5 campos no formato Input Text, no quadro que eles estao, eu tenho este Action:

 

stop();

nome.text = "";

email.text = "";

cidade.text = "";

assunto.text = "";

mensagem.text = "";

status.text = "";

var obj_s = new LoadVars();

var obj_l = new LoadVars();

 

function carrega() {

nextFrame();

}

Quando clico no botão para executar, ele faz isso:

 

on(release){

obj_s.nome = nome.text; //Valor do nome

obj_s.email = email.text; //valor do e-mail

obj_s.cidade = cidade.text; //valor do e-mail

obj_s.assunto = assunto.text; //valor do e-mail

obj_s.mensagem = mensagem.text; //valor da mensagem

obj_s.sendAndLoad("enviar.php",obj_l,"POST");

obj_l.onload = carrega();

}

E meu PHP, ta assim:

 

<?php

// adicione seu e-mail na linha abaixo

$recipient = "conde@333propaganda.com.br";

 

$subject = "formulário de contato";

 

$nome = $_GET['nome'];

$email = $_POST['email'];

$assunto = $_POST['assunto'];

$cidade = $_POST['cidade'];

$mensagem = $_POST['mensagem'];

 

$msg = $nome"<br>";

$msg .= $email"<br>";

$msg .= $assunto"<br>";

$msg .= $cidade"<br>";

$msg .= $mensagem"<br>";

 

 

// adicione seu e-mail na linha abaixo

$mailheaders = "From: ".$email."";

 

 

$mail("$recipient", "$subject", "$msg", "$mailheaders");

 

?>

Porem nao funciona!

 

Ja busquei por mil coisas na internet, ja testei de mil maneirsa e nao consigo!!!!

 

O que sera?

 

=/

Compartilhar este post


Link para o post
Compartilhar em outros sites

É pq obj_s não existe dentro do seu botão ;)

 

O que você tem que fazer é instanciar o botão de enviar

Clique sobre o botão vá em propriedades e tem uma caixinha escrito instance name... ali você digita a instancia de enviar

 

E então em baixo do seu código onde você declara a função e as variaveis

você coloca a action do botão

 

enviar.onPress = function
   obj_s.nome = nome.text; //Valor do nome
   obj_s.email = email.text; //valor do e-mail
   obj_s.cidade = cidade.text; //valor do e-mail
   obj_s.assunto = assunto.text; //valor do e-mail
   obj_s.mensagem = mensagem.text; //valor da mensagem
   obj_s.sendAndLoad("enviar.php",obj_l,"POST");
   obj_l.onload = carrega();
}

Abraços

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.