Bueno, realmente sobre este tema ya se ha hablado demasiado, pero teno un problema y realmente no se que puede ser. Lo que quiero hacer es la parte de Login en flash, es decir el formulario y mediante PHP hacer la validacion sobre la base de datos y el manejo de sesiones. Para esto me estoy basando en un ejemplo que tengo, pero el problema es el siguiente:
Mi codigo PHP es este:
Código PHP:
login.php
<?php
session_start();
include('db.php');
loginInfo();
$tabla = 'miembroslogin';
$queHacer = $_POST['queHacer'];
//session_destroy();
if ($_SESSION['session_var'] == "saltarloging")
{
echo "&loggedIn=true&mensaje=La sesion esta activa";
}
else if($queHacer == "reloging")
{
//Toda la info esta en db.php, es decir, host, usuario, pass y bd
mysql_connect($host,$ususario,$pass);
mysql_select_db($bd);
$NombreRel = $_POST['NombreRel']; //Nombre para logearse
$PassRel = md5($_POST['PassRel']);//Password
$query = "SELECT password FROM $tabla WHERE nombreLogin = '$NombreRel'";
$resultado = mysql_query($query);
$row = mysql_fetch_array($resultado);
if ($PassRel == $row['password'])
{
echo "&loggedIn=true";
$_SESSION['session_var'] = "saltarloging";
}
else
{
echo "&loggedIn=false";
}
}
?>
Funcion del boton enviar:
Código:
ButtonEnviar.onPress = function() { if(cajaTexto1.text != "" and cajaTexto2.text != "") { queHacer = "reLogin"; NombreRel = cajaTexto1.text; PassRel = cajaTexto2.text; loadVariablesNum("login.php",0,"POST"); gotoAndPlay("validando"); } }
El siguiente codigo esta dos frames despues del frame "validando".
Código:
Ahora bien, no esta funcionando, no tengo idea por que... realmente le he intentado, pero nada... .if(loggedIn == undefined) { gotoAndPlay("validando"); } else if (loggedIn == 'true') { gotoAndStop("entro"); } else if (loggedIn == 'false') { gotoAndStop(1); mensajeError.text = "Error al logearse"; }
Si ejecuto todo tal come esta ahi, me lleva a el primer frame y me dice que Error al Logearse, utilizando un nombre de usuario y contraseña que estan almacenados en la base de datos. Lo probe sin flash, es decir, cree un formulario sencillo y envie los datos a login.php y funciona....
Ahhh otra inquietud, para que este me funcione debo utilizar algo asi:
Código PHP:
echo "&loggedIn=true&"
Muchas Gracias por leer mi post y que tengan muy buena tarde.