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

Ayuda urgente !!!

Estas en el tema de Ayuda urgente !!! en el foro de Flash y Actionscript en Foros del Web. Hola, ojalá me puedan ayudar, tengo una página en Flash, a la que necesito meterle un Login para una zona protegida, ese login debe jalar ...
  #1 (permalink)  
Antiguo 10/05/2007, 11:30
 
Fecha de Ingreso: abril-2007
Mensajes: 12
Antigüedad: 17 años
Puntos: 0
Ayuda urgente !!!

Hola, ojalá me puedan ayudar, tengo una página en Flash, a la que necesito meterle un Login para una zona protegida, ese login debe jalar el usuario y contraseña de una base de datos en MySQL y, desde luego, el vínculo es PHP.

Llevo rato haciendo pruebas pero algo no me jala, ojalá alguien me pueda ayudar, les dejo los códigos:

Flash:
-----------------
Código:
stop();
Stage.scaleMode = "noScale";
var envio:LoadVars = new LoadVars();
var recibir:LoadVars = new LoadVars();
function login() {
envio.usuario = usuario_txt.text;
envio.contrasena = contrasena_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";
switch (this.tipo){
case "0" :
gotoAndStop(2);
break;
case "1" :
default :
mensaje2_txt.text = "no tienes tipo de usuario";
break; 
}
break;
default : 
mensaje_txt.text = "no hay conexión";
break; 
}
} else {
mensaje_txt.text = "Error en el Script";
}
};



consulta.php
----------------------------
Código:
<?php

$action = $HTTP_POST_VARS['action'];
$usuario = $HTTP_POST_VARS['usuario'];
$contrasena = $HTTP_POST_VARS['contrasena'];

require_once('connect.php');
mysql_select_db($database_conn, $conn);

if ($action == 'login'){
$sql = mysql_query("SELECT contrasena FROM registros WHERE usuario='".$usuario."'");
if (!$sql) {
die('Could not query:' . mysql_error());
}
$sql2 = mysql_fetch_row($sql);
if (!$sql2){
//no existe usuario
echo 'no existe usuario<br>';
echo utf8_encode('&opcion=0'); 

}else{
if ($password !== $sql2[0]){
//no coincide pass
echo 'el pass no coincide<br>';
echo utf8_encode('&opcion=1');
}else{
//usuario y pass correctos
echo 'datos correctos<br>';
echo utf8_encode('&opcion=2&tipo='.$sql2[1].''); 
}
}
mysql_close($conn);
}
?>
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 08:29.