connect.php
Código PHP :
<?php $hostname_conn = "localhost"; $database_conn = "usuarios"; $username_conn = "root"; $password_conn = "juanbg"; $conn = mysql_pconnect($hostname_conn, $username_conn, $password_conn) or trigger_error(mysql_error(),E_USER_ERROR); ?>
consulta.php
Código PHP :
<?php
$action = $HTTP_POST_VARS['action'];
$username = $HTTP_POST_VARS['username'];
$password = $HTTP_POST_VARS['password'];
require_once('connect.php');
mysql_select_db($database_conn, $conn);
if ($action == 'login'){
$sql = mysql_query("SELECT password,tipo FROM acceso1 WHERE username='".$username."'");
if (!$sql) {
die('Could not query:' . mysql_error());
}
$sql2 = mysql_fetch_row($sql);
if (!$sql2){
//no existe usuario
echo '&opcion=0&';
} else{
if ($password !== $sql2[0]){
//no coincide pass
echo "&opcion=1&";
} else{
//usuario y pass correctos
echo "&opcion=2&tipo=0";
}
}
mysql_close($conn);
}
?>Y por último el codigo del login.fla
Código ActionScript :
stop();
Stage.scaleMode = "noScale";
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";
getURL("ima/back 2.png");
break;
default :
mensaje_txt.text = "no hay conexión";
break;
}
} else {
mensaje_txt.text = "Error en el Script";
}
};
y el botón de login:
Código ActionScript :
on (release){
login();
mensaje_txt.text = "conectando...";
} 