..:: MX Studio Fóruns ::..: Preciso de ajuda urgente !!!!!!!!!!!!! - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Preciso de ajuda urgente !!!!!!!!!!!!! Form em flash enviando em php

#1 User is offline   jrdesigner13 

  • Group: Membros
  • Posts: 47
  • Joined: 21-February 06

  Posted 02 March 2006 - 09:38 PM

Bom pessoal acontece o seguinte eu sou novato em flash e gostaria de fazer um form em flash enviando php, eu fiz e segui exemplo de um tutorial desse site mesmo só q ele está mandando o e-mail e não manda as informações do form ou seja o form em flash não está mandando as informações das variaveis, alguem poderia me ajudar c/ esse problema, por favor ?????????
o código no flash é o seguinte:

btEnviar.setStyle("themeColor", "red");
btLimpar.setStyle("themeColor", "red");
tiFone.setStyle("themeColor","red");
rbVista.setStyle("themeColor", "red");
rbPrazo.setStyle("themeColor", "red");
tiNomecli.setStyle("themeColor","red");

_root.onEnterFrame = function () {

// Variáveis do Form

// Obtendo o nome do usuário
nome = tiNomecli.text
// Obtendo o e-mail do ser..
email = tiEmail.text
// Obtendo o tel do ser ...
telefone = tiFone.text
// pagamento é o grupo q tem os rbprazo e rbvista
pagamento = Pagamento.selectedData

}

function enviarDados () {

/* //mudar externo////// (Teste) é aqui q eu me enrolo e
//Definir campos ocultos
// e-mail do destinatário
to = "jrdesigner13@gmail.com"
// assunto do e-mail a ser enviado
sf = "teste de form no flash"
// Pagina de confirmação dos dados
cp = "http://www.uol.com.br"
*/
// Action do form
action = "http://www.teste.com.br/form.php"
// enviar os dados p/ uma URL
getURL( action , "" , "post" );

}
function limparCampos () {
// Limpar dados dos componentes
tiNomecli.text = ""
tiEmail.text = ""
tiFone.text = ""
rbVista.selected = false
rbPrazo.selected = false

}//end limpar campos
limparCampos()
btLimpar.addEventListener("click" , limparCampos )
btEnviar.addEventListener("click" , enviarDados )

e no php ta assim :

<?php
#vamos pegar as variaveis vindas
#atraves do objMail
$nome = $_POST["nome"];
$email = $_POST["email"];
$telefone = $_POST["telefone"];
$pagamento = $_POST["pagamento"];
#para quem o email sera enviado
$para = "jrdesigner13@gmail.com";
#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, $mensagem, $de);
#enviando a variavel ver e seu conteudo ao flash
echo "ver=$ver";
?>

por favor me ajudem ?!?!?!?!

Obrigado JR
0

#2 User is offline   _zeh_ 

  • Group: Membros
  • Posts: 135
  • Joined: 04-January 06

Posted 03 March 2006 - 11:20 AM

to no trablho agora mais em casa tenhu un tutorial eh .doc com tudo isso q vc quer crei um email simples para minha radio (que nun tah acabada ainda)
se kiser ver +- como queh eh e se vc pode usar entre em

http://geocities.yahoo.com.br/clanlcpg/index.html

ai clica em pedir musica comecei o site novo por issu tah assim

se vc axar boa a opção lah du meo de enviar email te mando u tuto e se kise ainda do uma ajuda


a vc tem servidor php?
0

#3 User is offline   jrdesigner13 

  • Group: Membros
  • Posts: 47
  • Joined: 21-February 06

Posted 03 March 2006 - 11:42 AM

thumbup.gif o blz, valeu mesmo pelo ajuda se vc puder me mandar o tutorial eu agradeceria muito !!!!!!
Na verdade o servidor de php é onde o site q eu estou fazendo será hospedado e eles só suportão php !!!!
0

#4 User is offline   bmaia 

  • Group: Membros
  • Posts: 41
  • Joined: 17-January 06

Posted 03 March 2006 - 05:36 PM

Olá, blza !!

Se você já usar o Flash 8 ou pelo menos o Flash MX 2004, use a classe
LoadVars() para fazer o que vc deseja, como no exemplo abaixo:

NO exemplo eu usei 2 components do tipo TEXT, um de tipo BUTTON e um de tipo LABEL. com as instâncias

txtLogin, txtSenha, btSend e lblStatus.

ActionScript

//criando o objeto Mail da classe LoadVars
var objMail:LoadVars = new LoadVars();

//quando o botão SEND for pressionado
btSend.onRelease = function():Void{
       objMail.login = txtLogin.text;
       objMail.senha = txtSenha.text;
      
       //validando campos
       if (objMail.login == "" or objMail.senha == "") {
             lblStatus.text = "* Preencha todos os campos!!";
       } else {
             //envia os dados p/ PHP
             objMail.sendAndLoad("http://seusite.com.br/send.php", objMail, "POST");
            
             //get return PHP assim que for carregado
             objMail.onLoad = function() {
                  
                   //variavel OK vem do arquivo SEND.PHP
                   if(this.ok){
                         lblStatus.text = "Mensagem Enviada com sucesso!";
                         //apaga todos os campos
                         txtLogin.text="";
                         txtSenha.text="";
                   }else{
                         lblStatus.text = "Erro no envio, tente novamente!";
                   }
                  
             }//end if
            
       }
}



E no arquivo php, vc recupera as varáveis da seguinte maneira:

PHP

$login = $_POST["login"];
$senha = _POST["senha"];

//depois que executar o que vc deseja, no caso mandar o email, faça um IF verificando se o email foi enviado mesmo.

//se foi imprima essa variável que o FLASH irá ler
echo ("&ok=1&");


Beleza, espero ter ajudado, qualquer coisa poste novamente !!

Abraço

Bruno Maia thumbsup.gif
0

#5 User is offline   jrdesigner13 

  • Group: Membros
  • Posts: 47
  • Joined: 21-February 06

Posted 04 March 2006 - 03:21 PM

Então eu fiz assim e ele só ta mandando no assunto corretamente, mas a menssagem vem em branco sem o nome, email, etc .......
Meu codigo tá assim :

var objMail:LoadVars = new LoadVars();

btEnviar.onRelease = function():Void {
objMail.nome = tiNome.text;
objMail.email = tiEmail.text;
objMail.telefone = tiFone.text;
objMail.assunto = Tipo.selectedData
mensagem.text = nome.text = assunto.text = email.text = "";
objMail.sendAndLoad("http://www.liderbuchas.com.br/mail.php", objMail, "POST");
}
objMail.onLoad = function() {
gotoAndStop(2);
if(this.ver)
msg.text = "Seu e-mail foi enviado com sucesso!!";
else
msg.text = "Ocorreu algum erro no envio do e-mail !!!";
}

e no php assim ::


<?php
#vamos pegar as variaveis vindas
#atraves do objMail
$nome = $_POST["nome"];
$email = $_POST["email"];
$telefone = $_POST["telefone"];
$assunto = $_POST["assunto"];
$para = "jrdesigner13@gmail.com";
#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, $mensagem, $de);
#enviando a variavel ver e seu conteudo ao flash
echo "ver=$ver";
?>

o q está errado ????
Por favor me ajudem ?!?!?!


0

#6 User is offline   bmaia 

  • Group: Membros
  • Posts: 41
  • Joined: 17-January 06

Posted 06 March 2006 - 10:05 AM

Estou mandando novamente, completo agora, código em AS + PHP !!

Compare com o seu, é possivel que o seu PHP esteja errado !!!

Flash:
ActionScript

//criando o objeto Mail da classe LoadVars
var objMail:LoadVars = new LoadVars();

//quando o botão SEND for pressionado
btSend.onRelease = function():Void{
       objMail.nome = txtNome.text;
       objMail.email = txtEmail.text;
      
       //validando campos
       if (objMail.nome == "" or objMail.email == "") {
             lblStatus.text = "* Preencha todos os campos!!";
       } else {
             //envia os dados p/ PHP
             objMail.sendAndLoad("http://seusite.com.br/send.php", objMail, "POST");
            
             //get return PHP assim que for carregado
             objMail.onLoad = function() {
                  
                   //variavel OK vem do arquivo SEND.PHP
                   if(this.ok){
                         lblStatus.text = "Mensagem Enviada com sucesso!";
                         //apaga todos os campos
                         txtNome.text="";
                         txtEmail.text="";
                   }else{
                         lblStatus.text = "Erro no envio, tente novamente!";
                   }
                  
             }//end if
            
       }
}



PHP:
ActionScript

<?php
//recebe as variáveis vindas do FLASH
$nome=$_POST["nome"];
$email=$_POST["email"];
$mensagem="Insira sua mensagem aqui, contendo HTML <tags> ou não!";

//email do destinatário
$sendTO = $email;
//assunto da mensagem
$subject = Assunto da Mensagem";

$boundary = strtotime('NOW');

//cabeçalho do e-mail
// remetente
$headers = "
From: $nome <$email>\n";
$headers .= "
MIME-Version: 1.0\n";
$headers .= "
Content-Type: multipart/mixed; boundary=\"" . $boundary . "\"\n";

//início do conteúdo da mensagem
$msg = "
--" . $boundary . "\n";
$msg .= "
Content-Type: text/html; charset=\"iso-8859-1\"\n"; //text/html
$msg .= "
Content-Transfer-Encoding: quoted-printable\n\n";

$msg .= "
<font size=2 face=arial color=#0033FF><b>O visitante do site Airton Borelli, postou a seguinte mensagem em:</b></font><br><br>\n";
$msg .= "
<b>Nome:</b> $nome <br>\n";
$msg .= "
<b>E-mail:</b> $email <br>\n";
$msg .= "
<b>Mensagem:</b> <br>\n";
$msg .= "
<font face=arial size=2>$mensagem </font>\n";

//envia o e-mail
$ret = mail($sendTO, $subject, $msg, $headers);

// se o e-mail foi enviado, envia a variável com valor 1 para o FLASH
if ($ret){
      echo ("
&ver=1&");
}
?>


Confira direitinho seu código, como estou no trabalho não pude fazer isso pra vc, espero que resolva !!!

Abraço thumbsup.gif
0

#7 User is offline   jrdesigner13 

  • Group: Membros
  • Posts: 47
  • Joined: 21-February 06

Posted 06 March 2006 - 12:22 PM

thumbup.gif blz ja achei o erro era mesmo no php, q faltava por uma variavel q colocasse dentro do corpo da msg todas as informações q ele havia recebido !!!!

Blz

Obrigado pela força cara !!!!!!
Valeu msm !!
Abraço

JR 13
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic


Similar Topics Collapse

  Topic Forum Started By Stats Last Post Info
New Replies Foto em formatos diferentes
Como chama e como usar esse recurso?
Corel Draw coddybh 
  • 1 Reply
  • 4485 Views
New Replies MASCARA EM TEXTO
URGENTE
PHP Alessandro MX 
  • 5 Replies
  • 1526 Views
New Replies banco de dados & php
consulta e cadastro
MySQL lucas_pinheiro 
  • 7 Replies
  • 2229 Views
New Replies SOCORRO!!!
preciso esclarecer uma dúvida cruel!
Dreamweaver Stenyo 
  • 4 Replies
  • 1098 Views
New Replies PHP e Oracle
puxar informações do Banco usando OCI
PHP sevilla 
  • 2 Replies
  • 743 Views
New Replies Vendo sistema de Guia de Empresa - EXCELENTE
Sistema em PHP / Mysql, fácil instalação, preço baixo
Mercado / Vagas gvieirad 
  • 0 Replies
  • 650 Views
New Replies Google muda seu algoritmo para dar prioridade às informações recentes Notícias Notícias 
  • 0 Replies
  • 23 Views
New Replies PRECISO URGENTE! WEDSEGINER - PHOTSHOP@!
serviço ! leaim! bem fácil!
Photoshop & Image Ready tobara 
  • 2 Replies
  • 1061 Views

Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)