hola dan;
Bueno primero, crea una base de datos "usuarios" en mysql. mejor con phpmyAdmin. , bueno si sabes, crea tus username y tus userpass para cada usuario.
Luego tines que hacer un login.php donde tienes que hacer la consulta desde flash.
Código :
<?php
$db_conexion= mysql_connect("localhost","juliocesar","domi2003") or die("servidor ocupado");
mysql_select_db("laboratorio");
$usernick = $_POST['usernick'];
$userpass = $_POST['userpass'];
$query="SELECT username from usuarios WHERE usernick='$username' AND userpass='$userpass'";
$result= mysql_query($query);
echo "existe=".mysql_num_rows($result);
?>
y el archivo AS:
Código :
//en e primer frame, campos de entrada de texto : status_lbl, usernick_ti,userpass_ti//
stop();
import mx.controls.*;
var status_lbl:Label;
var usernick_ti:TextInput;
var userpass_ti:TextInput;
userpass_ti.password = true;
login_btn.clickHandler = function() {
checkForm();
};
var formListener:Object = new Object();
formListener.enter = function(evt) {
checkForm();
};
usernick_ti.addEventListener("enter", formListener);
userpass_ti.addEventListener("enter", formListener);
Selection.setFocus(usernick_ti);
function checkForm() {
if (usernick_ti.text.length == 0) {
status_lbl.text = "Please enter user name.";
Selection.setFocus(usernick_ti);
return false;
}
if (userpass_ti.text.length == 0) {
status_lbl.text = "Please enter password.";
Selection.setFocus(userpass_ti);
return false;
}
status_lbl.text = "";
var result_lv:LoadVars = new LoadVars();
var login_lv:LoadVars = new LoadVars();
login_lv.usernick = usernick_ti.text;
login_lv.userpass = userpass_ti.text;
login_lv.sendAndLoad("....turuta/login.php",result_lv,"POST");
result_lv.onLoad = function(success:Boolean) {
if (success) {
if (this.existe == 1) {
gotoAndStop(5);
//en el frame 5 le puse un mensaje de bienvenida en el campo de texto status_lbl.text, que se mantiene desde el primer frame. aquí puedes poner incluso que quieres que haga si es que es son verdareos los datos ingresados. y siso..'else'
} else {
status_lbl.text = "usuario o contraseña inválida";
Selection.setFocus(usernick_ti);
Selection.setSelection(0, usernick_ti.text.length);
}
} else {
status_lbl.text = "NO hay conexion con el servidor";
usernick_ti.enabled = false;
userpass_ti.enabled = false;
login_btn.enabled = false;
}
};
return true;
}
Bueno, espero que no haya errado en el codigo, y que te sirva.