Foros del Web » Programando para Internet » PHP »

mostrar en una sesion los datos nombre del usuario segun la jerarquia que entran

Estas en el tema de mostrar en una sesion los datos nombre del usuario segun la jerarquia que entran en el foro de PHP en Foros del Web. hola sera que alguien m puede ayudar por favor, tengo un sistema con cuatro perfiles a cada uno se le indico una jerarquia y cada ...
  #1 (permalink)  
Antiguo 02/10/2009, 09:01
 
Fecha de Ingreso: agosto-2008
Mensajes: 94
Antigüedad: 15 años, 8 meses
Puntos: 0
mostrar en una sesion los datos nombre del usuario segun la jerarquia que entran

hola sera que alguien m puede ayudar por favor, tengo un sistema con cuatro perfiles a cada uno se le indico una jerarquia y cada jerarquia tiene su tabla de usuarios, y al entrar segun su jerarquia tienen un menu predeterminado, en la pagina del menu muestro Bienvenido:nombr y apellido del usuario que entro, y para ello llamo a una clase en donde especifico la busqueda segun la jerarquia, cuando coloco una sola jerarquia m funciona pero los usuarios que tienen otra jerarquia no pueden entrar, quiero colocar en esa misma clase todas las jerarquias para que acceda cualquier usuario de cualquier jerarquia, aqui publico el codigo que cree, pero nada mas acceden los que cumplen la ultima condicion.

Código PHP:
<?php
class UsuarioClass{

    function 
validarUsuario($conexion$cedula$clave){
        
// ===
        // Codigos
        //    0: Datos Correctos
        //    1: Cedula no existe
        //    2: Clave incorrecta
        // ===

        
$sql  "SELECT cCedula, cClave ";
        
$sql .= "FROM tusuario ";
        
$sql .= "WHERE cCedula='$cedula'";
        
        
$existe false;        
        
        
$result=mysql_query($sql$conexion);
        while(
$row mysql_fetch_array($result)) {
            
$existe true;
            break;
        }        

        
$codigoRetorno "0";
        
        if (
$existe){
            if ( 
$clave <> $row["cClave"]){
                
$codigoRetorno "2";
            }
        }else{
            
$codigoRetorno "1";
        }

        
mysql_free_result($result);
            
           return 
$codigoRetorno;
    }
    
    function 
validarperfil($cedula$conexion)
    {    
    
    
$sql  "SELECT cJerarquia ";
    
$sql .= "FROM tusuario ";
    
$sql .= "WHERE cCedula ='$cedula'"
     
    
$result=mysql_query($sql$conexion);
    
    while(
$row mysql_fetch_array($result)){ 
        
$rol $row['cJerarquia']; 
    }
    
    return 
$rol;
    }
    
    function 
user($cedula$conexion) {
    
        if (
$rol== "1"){ 
    
$sql  "SELECT cNombre ";
    
$sql .= "FROM tconfiguradores_proveedores ";
    
$sql .= "WHERE cCarnet ='$cedula'"
    
    
$result=mysql_query($sql$conexion);
        while(
$row mysql_fetch_array($result))
        { 
        
$user $row['cNombre']; 
        
    }
        
              return 
$user;
        }
     
        elseif (
$rol== "4"){ 
    
$sql  "SELECT cNombre ";
    
$sql .= "FROM tconfiguradores_proveedores ";
    
$sql .= "WHERE cCarnet ='$cedula'"
    
    
$result=mysql_query($sql$conexion);
        while(
$row mysql_fetch_array($result))
        { 
        
$user $row['cNombre']; 
        
    }
        
              return 
$user;
        }
    elseif (
$rol== "8"){ 
    
$sql  "SELECT cNombre ";
    
$sql .= "FROM tconfiguradores_proveedores_cx ";
    
$sql .= "WHERE cCarnet ='$cedula'"
    
    
$result=mysql_query($sql$conexion);
        while(
$row mysql_fetch_array($result))
        { 
        
$user $row['cNombre']; 
        
    }
        
              return 
$user;
        }
      
        else { 
    
$sql  "SELECT cNombre ";
    
$sql .= "FROM tconfiguradores_proveedores_dx ";
    
$sql .= "WHERE cCarnet ='$cedula'"
    
    
$result=mysql_query($sql$conexion);
        while(
$row mysql_fetch_array($result))
        { 
        
$user $row['cNombre']; 
        
    }
        
              return 
$user;
        }
      
    }


    
    function 
usera($cedula$conexion) {
    
        if (
$rol== "1"){ 
    
$sql  "SELECT cApellido ";
    
$sql .= "FROM tconfiguradores_proveedores ";
    
$sql .= "WHERE cCarnet ='$cedula'"
    
    
$result=mysql_query($sql$conexion);
        while(
$row mysql_fetch_array($result))
        { 
        
$usera $row['cApellido']; 
        
    }
        return 
$usera;
      }
        
   
        elseif (
$rol== "4"){ 
    
$sql  "SELECT cApellido ";
    
$sql .= "FROM tconfiguradores_proveedores ";
    
$sql .= "WHERE cCarnet ='$cedula'"
    
    
$result=mysql_query($sql$conexion);
        while(
$row mysql_fetch_array($result))
        { 
        
$usera $row['cApellido']; 
        
    }
        return 
$usera;
      }

        elseif (
$rol== "8"){ 
    
$sql  "SELECT cApellido ";
    
$sql .= "FROM tconfiguradores_proveedores_cx ";
    
$sql .= "WHERE cCarnet ='$cedula'"
    
    
$result=mysql_query($sql$conexion);
        while(
$row mysql_fetch_array($result))
        { 
        
$usera $row['cApellido']; 
        
    }
        return 
$usera;
      }

 
        else { 
    
$sql  "SELECT cApellido ";
    
$sql .= "FROM tconfiguradores_proveedores_dx ";
    
$sql .= "WHERE cCarnet ='$cedula'"
    
    
$result=mysql_query($sql$conexion);
        while(
$row mysql_fetch_array($result))
        { 
        
$usera $row['cApellido']; 
        
    }
        return 
$usera;
      }

   }

    function 
codigo($cedula$conexion) {
    if (
$rol== "1"){ 
    
$sql  "SELECT cCodConf1  ";
    
$sql .= "FROM tconfiguradores_proveedores ";
    
$sql .= "WHERE cCarnet ='$cedula'"
    
    
$result=mysql_query($sql$conexion);
        while(
$row mysql_fetch_array($result))
        { 
        
$codconf $row['cCodConf1']; 
    }
        return 
$codconf;
       }
           
     elseif (
$rol== "4"){
        
$sql  "SELECT cCodConf1  ";
    
$sql .= "FROM tconfiguradores_proveedores ";
    
$sql .= "WHERE cCarnet ='$cedula'"
    
    
$result=mysql_query($sql$conexion);
        while(
$row mysql_fetch_array($result))
        { 
        
$codconf $row['cCodConf1']; 
    }
        return 
$codconf;
     }     
     elseif (
$rol== "8"){
         
$sql  "SELECT cCodConf1  ";
    
$sql .= "FROM tconfiguradores_proveedores_cx ";
    
$sql .= "WHERE cCarnet ='$cedula'"
    
    
$result=mysql_query($sql$conexion);
        while(
$row mysql_fetch_array($result))
        { 
        
$codconf $row['cCodConf1']; 
    }
        return 
$codconf;
     }   
    else {
        
$sql  "SELECT cCodConf1  ";
    
$sql .= "FROM tconfiguradores_proveedores_dx ";
    
$sql .= "WHERE cCarnet ='$cedula'"
    
    
$result=mysql_query($sql$conexion);
        while(
$row mysql_fetch_array($result))
        { 
        
$codconf $row['cCodConf1']; 
    }
        return 
$codconf;
        
         }  
     }
}
    
?>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:52.