Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/05/2008, 11:29
Avatar de Monimo
Monimo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Mexico Df
Mensajes: 742
Antigüedad: 16 años, 5 meses
Puntos: 69
Re: Problema Login, Siempre sale el mismo usuario

porque no mejor siempre que inicies sesión la variable donde guardas el nombre se inicie asi :
$_SESSION['nombre']="";

y asi cuando ya entre a la consulta se lo asigne y ya. prueba con eso.

Si no, pon un link de logout :
Código PHP:
<?php
session_start
();
session_unset();
session_destroy();

?>

Si el problema es en la consulta te pongo coMo lo hago yo:


Código PHP:

<?php
session_start
();
$txt_usr "";
if (isset(
$_REQUEST['txt_usr']))
    
$txt_usr $_REQUEST['txt_usr'];
    

$txt_pwd "";
if (isset(
$_REQUEST['txt_pwd']))
    
$txt_pwd $_REQUEST['txt_pwd'];

$_SESSION['USUSARIO']="";


function 
Authenticate($txt_usr,$txt_pwd)
        {
            
            
$query_verify="select 
                                        NOMBRE,USUARIO_TIPO, USUARIO_ID, APP   
                                        from USUARIO
                                        where USUARIO_US='"
.$txt_usr."' 
                                        and USUARIO_PWD='"
.$txt_pwd."';";

            
$conectar=mysql_connect($host,$usuario,$password);
            
mysql_select_db("BASE",$conectar);
            
            
$result_verif=mysql_query($query_verify,$conectar);
            echo 
mysql_error();
            
            
$num=mysql_num_rows($result_verif);
            
$reg=mysql_fetch_row($result_verif);
            
        
        
            
            if(
$num>0){
            
            
$_SESSION['USUARIO']=$txt_usr;
            
$_SESSION['USUARIO_TIPO']=$reg[1];
            
$_SESSION['USUARIO_NOMBRE']=$reg[0];
            
$_SESSION['USUARIO_ID']=$reg[2];
            
$_SESSION['APP']=$reg[3];

            }
            else{
            
$_SESSION['USUARIO']="";
            }
                    
        }




$user=Authenticate($txt_usr,$txt_pwd);
if(
$_SESSION['USUARIO']!=""){
    
header ("Location: menu.php");
    
}
else{

    echo 
"ERROR";
}

?>

dESPUES EN LAS PÁGINAS SIGUIENTES OLO LLAMO A LA variable sesion con el nombre y ya .

Código PHP:
<?php    
echo "<h4>Bienvenido, ".$_SESSION['USUARIO_NOMBRE']." ".            $_SESSION['APP']."</h4>";
?>

Última edición por Monimo; 02/05/2008 a las 11:36