..:: MX Studio Fóruns ::..: sendAndLoad para o php - ..:: 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

sendAndLoad para o php

#1 User is offline   bruno_dam 

  • Group: Membros
  • Posts: 331
  • Joined: 16-February 05

Posted 01 February 2006 - 02:23 PM

Pesoal como que eu faço para o php mandar as variaveis para o flash.
eu usei no flash o sendAndLoad(); e quero receber a variavel "aceito" no flash.

o código no php é este

<?
$nome= $HTTP_POST_VARS["nome_var"];
$senha= $HTTP_POST_VARS["senha_var"];

echo "aceito='sim'";
$conexao= mysql_connect("localhost","englobe_englobe","englobe");
$db= mysql_select_db("englobe_clientes", $conexao);
$sql="SELECT * FROM clientestb WHERE nome='$nome' and senha='$senha' ";
if($query= mysql_query($sql))
{
return "aceito= sim";
}
else
{
return "aceito= nao";
}
?>
0

#2 User is offline   bmaia 

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

Posted 01 February 2006 - 03:56 PM

Olá, veja se funciona desta maneira:
PHP

$nome= $HTTP_POST_VARS["nome_var"];
$senha= $HTTP_POST_VARS["senha_var"];

echo "aceito='sim'";
$conexao= mysql_connect("localhost","englobe_englobe","englobe");
$db= mysql_select_db("englobe_clientes", $conexao);
$sql="SELECT * FROM clientestb WHERE nome='$nome' and senha='$senha' ";
if($query= mysql_query($sql)){

echo "&aceito=sim&";
}



Caso não funcionar, poste o código Action Script para que possa entender melhor !!!

Abraço thumbsup.gif

Bruno Maia
0

#3 User is offline   bruno_dam 

  • Group: Membros
  • Posts: 331
  • Joined: 16-February 05

Posted 03 February 2006 - 01:00 PM

Mudei o código de php e do AS ai estão os dois.... ( obs: O meu banco de dados foi criado no servidor do domínio e eu ja vi que ele está correto pois fiz outros códigos que mostravam o conteudo deles e funcionaram).
PHP
<?
$nome 
= isset($_POST['nome_var']) ? $_POST['nome_var'] : false;
$senha = isset($_POST['senha_var']) ? $_POST['senha_var'] : false;

// Se o nome e senha forem realmente declarados
if($nome && $senha)
{
// Adiciona caracteres de escape nas variaveis para prevenir ataques:
if(&#33;get_magic_quotes_gpc())
{
$nome addslashes($nome);
$senha addslashes($senha);
}

$sql "SELECT count(*) as count FROM tbclientes WHERE nome='$nome' AND senha='$senha'";
$conexaomysql_connect("localhost","englobe_englobe","englobe");
// Presume-se que a conexao esteja aberta..
$query mysql_query($sql,$conexao);

// Cria um result set
$res mysql_fetch_array($query);

// Se o usuario existir retorna "positivo"
if($res['count'] == 1)
{
echo 
"&aceito=sim";
}
// Caso contrario "negativo"
else
{
echo 
"&aceito=nao";
}

?>





ActionScript

var mandaVars:LoadVars= new LoadVars();

_root.onEnterFrame= function(){
       mandaVars.nome_var=_root.nome_txt.text;
       mandaVars.senha_var=_root.senha_txt.text;
      
}
enviar_btn.onRelease= function(){
       mandaVars.sendAndLoad("conexao.php",mandaVars,"POST");
}
mandaVars.onLoad= function(){
       if(this.aceito == "sim")
       {
             show_txt.text="Usuário cadastrado";
             show_txt.text+=recebeVars.aceito;
       }
       else if(this.aceito == "nao")
       {
             show_txt.text="Usuário não cadastrado";
             show_txt.text+=recebeVars.aceito;
       }
}

0

#4 User is offline   bmaia 

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

Posted 03 February 2006 - 03:30 PM

Fala ae, blza, tenta os códigos abaixo, eu testei aqui funcionou tdo corretamente !!

Fiz algumas mudanças no Action Script, ficou mais simples e funcional !!

Abraço

Bruno Maia thumbsup.gif

PHP


$nome = isset($_POST['nome_var']) ? $_POST['nome_var'] : false;
$senha = isset($_POST['senha_var']) ? $_POST['senha_var'] : false;

// Se o nome e senha forem realmente declarados
if($nome && $senha)
{
// Adiciona caracteres de escape nas variaveis para prevenir ataques:
if(!get_magic_quotes_gpc())
{
$nome = addslashes($nome);
$senha = addslashes($senha);
}

$sql = "SELECT count(*) as count FROM tbclientes WHERE nome='$nome' AND senha='$senha'";
$conexao= mysql_connect("localhost","englobe_englobe","englobe");
// Presume-se que a conexao esteja aberta..
$query = mysql_query($sql,$conexao);

// Cria um result set
$res = mysql_fetch_array($query);

// Se o usuario existir retorna "positivo"
if($res['count'] == 1){
echo "&aceito=1";
}



ActionScript

var mandaVars:LoadVars= new LoadVars();

enviar_btn.onRelease= function(){
      
       mandaVars.nome_var=_root.nome_txt.text;
       mandaVars.senha_var=_root.senha_txt.text;
      
       //coloque a URL completa do seu site ex: http://seusite.com.br/arquivo.php
       mandaVars.sendAndLoad("http://seusite.com.br/conexao.php",mandaVars,"POST");
      
       //pegar resposta do PHP
       mandaVars.onLoad= function(){
             if(this.aceito) {
                   show_txt.text="Usuário cadastrado";
             } else {
                   show_txt.text="Usuário não cadastrado";
             }//end if
            
      }// end enviar_btn
      

0

Share this topic:


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



Publicidade




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