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

Ayuda con LoadVars login (php y flash)

Estas en el tema de Ayuda con LoadVars login (php y flash) en el foro de Flash y Actionscript en Foros del Web. tengo un problema, el cual es el siguiente tengo un flash con los campos de texto nick y contraceña y el boton btn_entrar y el ...
  #1 (permalink)  
Antiguo 17/12/2007, 19:06
Avatar de sebittaX  
Fecha de Ingreso: diciembre-2007
Mensajes: 6
Antigüedad: 16 años, 4 meses
Puntos: 0
Pregunta Ayuda con LoadVars login (php y flash)

tengo un problema, el cual es el siguiente

tengo un flash con los campos de texto nick y contraceña y el boton btn_entrar y el siguiente codigo
Código:
stop();
btn_entrar.onRelease=function(){
ent=new LoadVars();
ent.nick=nick.text
ent.clave=clave.text
ent.loadVariables("entrar.php",ent,"POST");
ent.onLoad=function(){
    stat.text="Cargando...";
    if(estado='si'){
        stat.text="oK";
    }else {
        if(estado='no'){
        stat.text="error";
        }
    } 
    if(estado='undefined'){
        stat.text="nada";
        }
    
}
}
el cual se encarga de recivir las variables de el archivo php y expresarlas
Código PHP:
<?
$conexion 
mysql_connect("localhost""******""**********");
mysql_select_db("usuarios"$conexion);
$usuario=$_POST["nick"];
$clave=$_POST["clave"];
$query mysql_query("SELECT nick,clave FROM usuarios_my WHERE nick = '$usuario'") or die(mysql_error());
$data mysql_fetch_array($query);
if(
$data['clave'] = $clave) {
$query mysql_query("SELECT nick,clave FROM usuarios_my WHERE nick = '$usuario'") or die(mysql_error());
$row mysql_fetch_array($query);
$_SESSION["usuario"] = $row['nick'];
print 
"estado='si'";
}else{
print 
"estado='no'";
}
?>
el problema que tengo es que flash no reconoce las variables y no las puede expresar


AYUDENME PLIZ

Última edición por sebittaX; 17/12/2007 a las 19:11
  #2 (permalink)  
Antiguo 18/12/2007, 08:12
Avatar de SinguerInc  
Fecha de Ingreso: octubre-2007
Ubicación: Barcelona, España
Mensajes: 551
Antigüedad: 16 años, 6 meses
Puntos: 5
Re: Ayuda con LoadVars login (php y flash)

porque has de escribir: (te falta == y el "this", lo mismo en los otros casos)

if(this.estado=='si'){
stat.text="oK";
}
__________________
/blog.singuerinc.com
  #3 (permalink)  
Antiguo 18/12/2007, 08:52
Avatar de sebittaX  
Fecha de Ingreso: diciembre-2007
Mensajes: 6
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Ayuda con LoadVars login (php y flash)

nu me funciona, ahora no me da ninguna respuesta

probe poniendo en ves de sendAndLoad le puse send y me envia la variable pero en otra pagina,
el problema esta en que flash no interpreta las variables

Última edición por sebittaX; 18/12/2007 a las 09:32
  #4 (permalink)  
Antiguo 19/12/2007, 13:49
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 16 años, 4 meses
Puntos: 51
Re: Ayuda con LoadVars login (php y flash)

Creo que debes ver bien estas modificaciones flash

Código:
stop();
btn_entrar.onRelease=function(){

ent=new LoadVars();

ent.loadVariables("entrar.php",ent,"POST");
ent.onLoad=function(){

if(this.estado=="si"){
stat.text="oK";
}else {
if(this.estado_error=="no"){
stat.text="error";
}
} 

}
}
Ahora las modificaciones en php

Código:
<?
$conexion = mysql_connect("localhost", "******", "**********");
mysql_select_db("usuarios", $conexion);
$usuario=$_POST["nick"];
$clave=$_POST["clave"];
$query = mysql_query("SELECT nick,clave FROM usuarios_my WHERE nick = '$usuario'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['clave'] = $clave) {
$query = mysql_query("SELECT nick,clave FROM usuarios_my WHERE nick = '$usuario'") or die(mysql_error());
$row = mysql_fetch_array($query);
$_SESSION["usuario"] = $row['nick'];
print "&estado=si&";
}else{
print "&estado_error=no&";
}
?>
Para que el flash reconozca las variables tienes que crearlas con este símbolo ( & )

ejemplo &variable_demo=Lynx& en flash se imprimiría esto Lynx si quieres recoger una variable especifica tienes que colocar la palabra this ejemplo (this.variable_demo o this ["variable_demo"] )

espero que no te de fallos lo modifique al paso pero aver si te ayuda :):):):

Última edición por Lynxcraft; 19/12/2007 a las 14:01
  #5 (permalink)  
Antiguo 20/12/2007, 08:06
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 16 años, 4 meses
Puntos: 51
Re: Ayuda con LoadVars login (php y flash)

ayer creo que me equivoque en algunas cosas con el php mira este código casi estoy seguro que funcionara

Código PHP:
<?
$conexion 
mysql_connect("localhost""*******""**********");
mysql_select_db("test"$conexion);
$usuario=$_POST["nick"];
$clave=$_POST["clave"];
$query mysql_query("SELECT clave FROM usuarios_my WHERE nick = '$usuario'") or die(mysql_error());
$data mysql_fetch_array($query);
if(
$data['clave'] == $clave) {

$confir="si";
}else{
$confir="no";
}

echo 
"prueva $confir";
/* dato para flash */
"&estado=$confir&"

?>

y en flas

Código:
stop();
btn_entrar.onRelease=function(){

ent=new LoadVars();
ent.nick=nick.text
ent.clave=clave.text
ent.loadVariables("entrar.php",ent,"POST");
ent.onLoad=function(){

if(this.estado=="si"){
stat.text="oK";
}else {
if(this.estado=="no"){
stat.text="error";
}
} 

}
}
suerte

Última edición por Lynxcraft; 20/12/2007 a las 12:44
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 21:40.