los input text del fla son $usernick, $userpass y la variable $validlogin es para saber si estoy autorizado o no.
éste es mi codigo login.swf:
Código:
el siguiente es mi codigo login.phpvar validlogin= validlogin_txt.text.selectable=false var usernick = usernick_txt.text; var userpass = userpass_txt.text; userpass_txt.password = false; entrar_btn.clickHandler = function() { checkForm(); }; var formListener:Object = new Object(); formListener.enter = function(evt) { checkForm(); }; usernick_txt.addEventListener("enter", formListener); userpass_txt.addEventListener("enter", formListener); Selection.setFocus(usernick_txt); function checkForm() { if (usernick_txt.text.length == 0) { mensaje_txt.text = "Ingrese nick de usuario"; Selection.setFocus(usernick_txt); return false; } if (userpass_txt.text.length == 0) { mensaje_txt.text = "Ingrese contraseña"; Selection.setFocus(userpass_txt); return false; } mensaje_txt.text = ""; var resultado_lv:LoadVars = new LoadVars(); var login_lv:LoadVars = new LoadVars(); login_lv.usernick = usernick_txt.text; login_lv.userpass = userpass_txt.text; login_lv.sendAndLoad("http://localhost/login/login.php", resultado_lv, "POST"); resultado_lv.onLoad = function(success:Boolean) { if (success) { if (validlogin=="autorizado") { mensaje_txt.text = "autorizado"; } else { mensaje_txt.text = "usuario o contraseña inválidos"; Selection.setFocus(usernick_txt); Selection.setSelection(usernick_txt.text.length); } } else { mensaje_txt.text = "Servidor ocupado"; } }; return true; }
Código PHP:
<?php
/* igualamos las variables enviadas */
$usernick = $_POST['usernick'];
$userpass = $_POST['userpass'];
$validlogin=$_POST['validlogin'];
$db_conexion= mysql_connect("localhost","juliocesar","domi2003") or die("No se pudo conectar a la base ");
mysql_select_db("laboratorio"); /* aqui llamamos a la tabla */
//Consulta a la base de datos para un determinado nick de usuario y se extrae el iduser
$query="SELECT * from usuarios where usernick='".$usernick."'";
$result= mysql_query($query);
if ($row=mysql_fetch_array($result))
{
if (("$userpass")==$row["userpass"])
{
echo $validlogin="autorizado";
echo $row["iduser"];
}
else
{ echo $validlogin="no autorizado"
;};
}
?>