Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/09/2015, 12:00
Avatar de joseanguiano
joseanguiano
 
Fecha de Ingreso: agosto-2015
Ubicación: Coatzacoalcos
Mensajes: 87
Antigüedad: 8 años, 8 meses
Puntos: 1
Pregunta Control de sesiones en PHP

Hola amigo tengo este problema como puedo controlar a los usuario que son 2 administrador y un usuario normal que si inicio sesión con el usuario este personaje NO pueda acceder a cosas del administrador por medio de la URL ejemplo localhost/usuario/index.php y coloque en vez de usuario coloque administrador como controlo esa parte que el usuario no ingrese a cosas que solo el administrador puede ver y viceversa Ayuda PORFAVOR saludos buen dia anexo el código

Este scrip control el inicio de sesión del usuario llamado proceso.php
Código PHP:
<?php



session_start
();



$usernamesistema =$_POST['usernamesistema'];

$passwordsistema =$_POST['passwordsistema'];



include(
"sistema/conexion.php");



$proceso $mysqli->query("SELECT * FROM usersistema WHERE usernamesistema='$usernamesistema' AND passwordsistema='$passwordsistema'");



if(
$resultado mysqli_fetch_array($proceso)){

    
$_SESSION['u_usuario'] = $usernamesistema;

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

    case 
'Admin':
        
header("Location: Administrador/index.php");
        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>";  

}





?>

este scrip controla la sesión en el usuario normal llamado index.php

Código PHP:
<?php

        session_start
();

        
//session_destroy();

        
if(isset($_SESSION['u_usuario'])){

            
//echo "<a href='cerrar_sesion.php'>Cerrar sesion</a";

                    
}

        else{

            
header("Location: index.html");

        }

    
?>
ayuda porfavor toda respuesta será bienvenida
__________________
Lo fácil, ya lo hice, lo difícil lo estoy haciendo y lo imposible, me tardare pero lo lograre.

Última edición por joseanguiano; 20/09/2015 a las 12:02 Razón: c