Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/09/2015, 06:50
Avatar de joseanguiano
joseanguiano
 
Fecha de Ingreso: agosto-2015
Ubicación: Coatzacoalcos
Mensajes: 87
Antigüedad: 8 años, 8 meses
Puntos: 1
Pregunta Respuesta: sesiones en php

Cita:
Iniciado por xfxstudios Ver Mensaje
bueno en realidad yo lo que controlo es el menu que se muestra a cada tipo de usuario, y en las paginas que son exclusivamente para administradores coloco:

Código PHP:
Ver original
  1. <?php
  2.     session_start();
  3.      
  4.     if (isset($_SESSION['MM_Username']) && $_SESSION['logueado'] == true && $_SESSION['nivel'] == 'Administrdor')
  5.     {
  6.     }
  7.     else
  8.     {
  9.         header('Location:/JessalepComputer/error_acceso.php');
  10.      
  11.     exit;
  12.     }
  13. ?>

y donde quiero que puedan acceder ambos:


Código PHP:
Ver original
  1. <?php
  2.     session_start();
  3.      
  4.     if (isset($_SESSION['MM_Username']) && $_SESSION['logueado'] == true && $_SESSION['nivel'] == 'Administrdor' && $_SESSION['nivel'] == 'Gerente')
  5.     {
  6.     }
  7.     else
  8.     {
  9.         header('Location:/JessalepComputer/error_acceso.php');
  10.      
  11.     exit;
  12.     }
  13. ?>

Hola amigo primero que nada gracias por tan pronta respuesta, fijate que eso estaba pensando mas sin embargo lo he intentado hacer pero no se en que parte colocar la declaracion de esas variables ya sea un administrados o un usuario normal
Código PHP:
if($resultado mysqli_fetch_array($proceso)){

    
$_SESSION['u_usuario'] = $usernamesistema;
    
$_SESSION['u_pass'] = $usernamesistema;
    
//$_SESSION['u_profile'] = $u_profile;
    //$_SESSION['u_clave_t_e'] = $u_clave_t_e;
    //$_SESSION['u_clave_t_s'] = $u_clave_t_s;





$role $resultado["profile"];
switch (
$role) {
    case 
'Trabajador':
        
header("Location: Trabajador/"
            
);
        break;
    
    case 
'Gerente':
        
header("Location: Gerente/");
        break;

    case 
'Admin':
        
header("Location: Administrador/");
        break;
    default:
            echo 
"<script type=\"text/javascript\">alert('¡Opps! Si no tienes un perfil, estás descartado'); window.location='index.html';</script>";  

}
}

else{
    echo
"<script type=\"text/javascript\">alert('Usuario o Contraseña incorrectos'); window.location='index.html';</script>";  


donde podria colar ese tipo de variables? ya sea administrador o usuario normal y una disiculpa por mis preguntas de novato ya que soy nuevo en esto te agradesco una vez mas. no se si es en el break dentro los case o fuera pero no se donde sabes tu una ideas mas?

esta pagina es la de un usario normal

Código PHP:
Ver original
  1. <?php
  2.    
  3.         session_start();
  4.  
  5.         if(isset($_SESSION['u_usuario'])){
  6.  
  7.                     }
  8.  
  9.         else{
  10.  
  11.             header("Location: /sistemaarasystem/index.php");
  12.  
  13.         }
  14.  
  15.     ?>
como seria la sintaxis con tu ejemplo :/
__________________
Lo fácil, ya lo hice, lo difícil lo estoy haciendo y lo imposible, me tardare pero lo lograre.