Puedes hacer un script en php que busque si los usuarios existen algo asi y que le regrese algo a flash
Código:
checar.php
// CONFIGURAMOS LA BASE DE DATOS
//###################################################
function Conectarse()
{
//aqui va tu nombre de usuario y tu contraseña
if (!($link=mysql_connect("localhost","tu usuario","tu password")))
{
echo "Error conectando a la base de datos.";
exit();
}
// nombre de la base de datos
if (!mysql_select_db("tu base de datos",$link))
{
echo "Error al conectar";
exit();
}
return $link;
}
$link=Conectarse();
$usuario = $_POST["usuario"];
$passw = $_POST["passw"];
$sql = "SELECT * FROM clientes WHERE usuario='$usuario' and clave= '$passw'";
//Ejecuto la sentencia
$result = mysql_query($sql,$link);
//vemos si el usuario y contraseña es váildo
//si la ejecución de la sentencia SQL nos da algún resultado esque si existe y le mandamos la respuesta a flash
if (mysql_num_rows($result)!=0){
$row = mysql_fetch_array($result);
echo ("&loggeado=si&");
}else {
//si no existe le mando otra vez a la portada
echo ("&loggueado=error&");
}
mysql_free_result($result);
mysql_close($link);
y el flash algo como esto..
Código:
stat.text //es un campo de texto que da los mensajes al usuario
stop();
//colocamos las variables necesarias
cargador = new LoadVars();
//debes de tener un boton con nombre de instancia enviar
enviar.onRelease= function() {
if (usuariol.text != "" and passw.text != "") {
trace("sending");
cargador.usuario = usuario.text;
cargador.passw = passw.text;
cargador.sendAndLoad("checar.php", cargador, "POST");
cargador.onLoad = function() {
if (cargador.output = "error") {
trace ("Usuario incorrecto");
gotoAndPlay("2");
//puedes ir a otro frame o hacer lo que quieras para decir que no esta registrado
} else if (cargador.output = "si") {
gotoAndPlay("cuerpo", 1);
trace ("Usuario loggueado haces lo que quieras aqui");
//puedes enviarlo a un frame o fotograma donde ya entran los registrados
} else {
trace("no hay php");
stat.text = "Error al conectar con el php";
}
};
} else {
trace("no se envio");
stat.text = "Llene todos los datos";
}
};