Foros del Web » Creando para Internet » Flash y Actionscript »

Login flash php mysql

Estas en el tema de Login flash php mysql en el foro de Flash y Actionscript en Foros del Web. Hola bien tengo un problema, cree una base de datos muy simple para poder hacer un login entre flash y php. Luego de tenerlo funcionando ...
  #1 (permalink)  
Antiguo 14/07/2010, 07:50
 
Fecha de Ingreso: octubre-2009
Mensajes: 83
Antigüedad: 14 años, 6 meses
Puntos: 1
Login flash php mysql

Hola bien tengo un problema, cree una base de datos muy simple para poder hacer un login entre flash y php. Luego de tenerlo funcionando lo agregare a mi pagina... Bien el problema es el siguiente....

en el primer frame tengo el siguiente codigo:
Código PHP:
stop();
var 
envio:LoadVars = new LoadVars();
var 
recibir:LoadVars = new LoadVars();
function 
login() {
    
envio.username username_txt.text;
    
envio.password password_txt.text;
    
envio.action "login";
    
envio.sendAndLoad("consulta.php"recibir"POST");
}
recibir.onLoad = function(exito) {
    if (
exito) {
        switch (
this.opcion) {
        case 
"0" :
            
mensaje_txt.text "no existe el usuario";
            break;
        case 
"1" :
            
mensaje_txt.text "nombre de usuario o pass mal ingresado";
            break;
        case 
"2" :
            
mensaje_txt.text "datos correctos";
            
//acá pueden agregar acciones para los registrados
            
break;
        default :
            
mensaje_txt.text "no hay conexión";
            break;
        }
    } else {
        
mensaje_txt.text "Error en el Script";
    }
}; 
luego en el boton login de mi pelicula tengo lo siguiente:
Código PHP:
on (release){
   
login();
   
mensaje_txt.text =  "conectando...";

Bien luego este es mi arrchivo de conexion cn la base q no creo q tenga errores:
Código PHP:
<?php
      $hostname_conn  
"localhost";//servidor donde corre mysql
      
$database_conn  "base_login";//base de datos
      
$username_conn "elusuario";//usuario de  mysql
      
$password_conn "elpassword";//pass de mysql
      //la conexion
      
$conn mysql_pconnect($hostname_conn$username_conn,  $password_conn) or die(mysql_error());
?>
y por ultimo este es el arrchivo de consulta:

Código PHP:
<?php
      $action 
$HTTP_POST_VARS['action'];
      
$username $HTTP_POST_VARS['username'];
      
$password $HTTP_POST_VARS['password'];
      require_once(
'connect.php'); //llamada a la conexion
      
mysql_select_db($database_conn$conn); //selecciona la db
      
if ($action == 'login'){
          
$sql mysql_query("SELECT password,tipo FROM usuarios WHERE username='".$username."'");
          if (!
$sql) {
              die(
'Could not query:' mysql_error());
          }
          
$sql2 mysql_fetch_row($sql);
          if (!
$sql2){
              
//no existe usuario
              
echo 'no existe usuario<br>';
              
?>&opcion=0&<?
          
} else{
               if (
$password !== $sql2[0]){
                  
//no coincide pass
                  
echo 'el pass no coincide<br>';
                  
?>&opcion=1&<?
               
} else{
                   
//usuario y pass correctos
                   
echo 'datos correctos<br>';
                   
?>&opcion=2&
                   &tipo=<? echo $sql2[1]; ?>&<?
               
}
           }
           
mysql_close($conn);
      }
?>
Bien cuando ejecuto el login en en mi localhost haciendo:

http://127.0.0.1/log/log.swf

Me aparece abajo en la barra de estado del explorador transfiriendo datos desde 127.0.0.1 y se queda ahi trancado no se que pasa.....

Etiquetas: flash, login, mysql, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:13.