Pues bien intente hacerlo de esa manera con los mismos resulatdos, lo peor es que ya no tengo idea de que probar para hacerlo funcionar.
Código PHP:
$login="select N_PASS from usuario where N_USER='$user'";
$seleccion=mysql_query($login, $this->getConexion()) or die ("Problemas de acceso".mysql_error()) ;
if(mysql_num_rows($seleccion)){// existen resultados de la consulta
$resultado=mysql_fetch_array($seleccion);
echo $resultado['N_PASS'];
echo $resultado['N_USER'];
echo $resultado['P_ACTIV'];
//echo "no funca";
echo $resultado['N_USER'];
//echo $aprob[3];
// si la cuanta esta activada
if($resultado['P_ACTIV']==1){
if($resultado['N_PASS']==$this->getPass()){
//entra al sistema, redireccione
$_SESSION['usuario_nombre']=$this->getUser();
$_SESSION['perfil']=$aprob['N_PERFIL'];
?>
<SCRIPT LANGUAGE='javascript'>
alert('pass e inicio de sesion correcto');
location.href="obras.php";
</SCRIPT>
<?php
}
else{
// el usuario existe, la cuanta esta activada pero el password es incorrecto
//header("Location: index.php?errorpass=si");
echo "PAssword incorrecto";
}
}
else{
// el usuario existe pero la cuenta no esta activada, redireccione
//header("Location: index.php?erroractivacion=si");
echo "La cuenta no esta activada";
}
}
else{
// la consulta no genero resultados para logeo, el usuario posiblemente no existe o la activacion tomo demasiado tiempo
header("Location: index.php?errorusuario=si");
//echo "El usuario no existe en nuestra BD";
}
Alguien tiene alguna idea de por que no funciona ???