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