Ver Mensaje Individual
  #10 (permalink)  
Antiguo 10/12/2013, 07:02
thinlizzy
 
Fecha de Ingreso: mayo-2013
Ubicación: CHILE
Mensajes: 17
Antigüedad: 11 años
Puntos: 0
Respuesta: Session no me funciona

Si bien todo a funcionado bien, he logrado verificar si existe el usuario, pero cuando ingreso el nick y pass word correcto no logro redirecionar, al sitio correspondiente de cada usuario:
Código PHP:
<?php session_start(); ?>

<?php  




include('conexion_oracle.php');
//---------------------------------
$usuario =$_GET["nick"];
$pass $_GET["pass"];
$rol$_GET["privilegio"];


$sql "SELECT * FROM usuario WHERE nick = '".$usuario ."' AND pass = '".$pass ."' AND id_rol = '".$rol."'";
$contar ="SELECT COUNT(*) AS EXISTE FROM ('.$sql.')";

echo 
$contar;


$sentencia=OCIParse($conexion,$sql);
OciDefineByName($sentencia,"EXITE",$exis);

//OciDefineByName($sentencia,"NICK",$nick);
OCIExecute($sentencia);
oci_fetch($sentencia);

$error="USUARIO O PASSWORD NO EXISTE EN LA BD";
//consulto si la variable exis es menos a uno segun la sentencia count
if($exis 1)
{
header("Location:index_login.php?x='".$error."'");
}


while (
$row=oci_fetch_array($sentenciaOCI_BOTH))
{
    
$id_rol=$row['ID_ROL'];
    
//echo $id_rol;
}

switch (
$id_rol)
{
    case 
1:
    
        
        
$_SESSION["id"]=$id_rol;
        
$_SESSION["usuario"]=$usuario;
        
header("Location:pagina_session1.php");
        
        break;
    
    case 
2:
    
        
        
$_SESSION["id"]=$id_rol;
        
$_SESSION["usuario"]=$usuario;
        
header("Location:pagina_session1.php");
        break;
    
    case 
3:
    
        
$_SESSION["id"]=$id_rol;
        
$_SESSION["usuario"]=$usuario;
        
header("Location:operario_index.php");
        break;
         
    
    
    
    
}




oci_free_statement($sentencia);

?>


ERRORES: Notice: Undefined variable: id_rol in C:\wamp\www\PROYECTO_EXAMEN_COLECTIVOS\login_b.php on line 41
-Notice: Undefined variable: id_rol in C:\wamp\www\PROYECTO_EXAMEN_COLECTIVOS\login_b.php on line 47
-Notice: Undefined variable: id_rol in C:\wamp\www\PROYECTO_EXAMEN_COLECTIVOS\login_b.php on line 53