
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..."; }