Tema: Flash y PHP
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/12/2007, 13:59
s00tsup
 
Fecha de Ingreso: diciembre-2007
Mensajes: 1
Antigüedad: 16 años, 4 meses
Puntos: 0
Flash y PHP

Hola, como estan?

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";                    
        }    
    }
?>
El codigo ActionScript es el siguiente:


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:
if(loggedIn == undefined)
{
	gotoAndPlay("validando");
}
else if (loggedIn == 'true')
{
	gotoAndStop("entro");
}
else if (loggedIn == 'false')
{
	gotoAndStop(1);
	mensajeError.text = "Error al logearse";
}
Ahora bien, no esta funcionando, no tengo idea por que... realmente le he intentado, pero nada... .
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&" 
con el ampers tanto andelate como atras, y hasta donde yo se no hay necesidad, o si? Si no coloco el ampers a lo ultimo me toma en la variable loggedIn todo lo que haya de ahi en adelante.


Muchas Gracias por leer mi post y que tengan muy buena tarde.

Última edición por s00tsup; 12/12/2007 a las 14:00 Razón: Correccion palabra