Ver Mensaje Individual
  #9 (permalink)  
Antiguo 22/01/2009, 19:40
Avatar de kurokishi
kurokishi
 
Fecha de Ingreso: enero-2009
Ubicación: Tenochtitlán
Mensajes: 109
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: variable de sesion con dato de una BD

Pues hice caso a sus aclaraciones, pero ya cheque las comillas y ya todo, ahora lo que pasa es al reves, ahora lo que pasa es que me manda a la pantalla de 'true' y mis usuarios con 'false' me los pone como 'true'

Ahora el valor en vez de 't' o 'f' como me salia antes cambia a '1' (igual valor de true en booleano) aunque ¿no deberia mandarme una 't' o 'f'?
A ver si me pueden decifrar que esta pasando?? Por que la verdad es que yo no
Gracias y este es mi script, para que vean como esta:

Código PHP:
<?php
session_start
();
$_SESSION["existe"]='si';
If(isset(
$_POST["usuario"]) and isset($_POST["password"]))
{
$usuario=$_POST["usuario"]; 
$pass=$_POST["password"];

//validaciones de las variables
$con=pg_connect("host=127.0.0.1 port=5432 user=postgres password=lufy dbname=Curso");
if (!
$con
    {
        echo 
'Error al conectarse, verifique sus datos.';
    }
 else     
    {
    
$sql="SELECT usuario, nivel FROM comparacion WHERE usuario='$usuario' and contrasena='$pass'";
$query=pg_query($sql);
    If(
pg_num_rows($query)==1)
    {
        
$row=pg_fetch_array($query);
        
$_SESSION["usuario"]=$row[0];
        
$_SESSION["usuario"]=$row[1];
        
$_SESSION["usuario"]=$usuario;
        
$_SESSION["nivel"]=$row[1];
        
        if (
$_SESSION["nivel"]=false)
        {
            
header ('Location: curso/nihongo_aragon.php?modulo=inicio');
            exit;
        }
        elseif (
$_SESSION["nivel"]=true)
        {
            
header ('Location: curso/nihongo_aragon.php?modulo=prueba');
            exit;
        }
    }
    else
    {
        
header ('Location: logerror.php');
        exit;
    }
    }
}
?>