Ver Mensaje Individual
  #8 (permalink)  
Antiguo 10/03/2016, 10:34
Avatar de petit89
petit89
 
Fecha de Ingreso: marzo-2011
Mensajes: 1.139
Antigüedad: 13 años, 8 meses
Puntos: 171
Respuesta: Como hacer dos menús diferentes dependiendo del logeo

Primero que nada no puedes iniciar session y destruirla de inmediato

Código PHP:
<?php   

session_start
();
 
if (isset(
$_POST['Enviar'])) {
require
'Conection.php';

$usuario $_POST["username"]; 
$clave $_POST["userpwd"]; 

if(
$usuario!= "" && $clave!= ""){ 
$sql 'SELECT Usuario,Contraseña,Tipo FROM users WHERE Usuario = "'.$usuario.'"'
$query=mysqli_query($conexion,$sql);
if(
$umysqli_fetch_array($query)){ 
if(
$u["Contraseña"] == $clave){ 
$_SESSION["Usuario"] = $u['Usuario']; //asi lo seleccionas en SQL y no username, revisa
$_SESSION['Tipo'] = $u['Tipo']; // esto deberia devolver 1 ó 0
header("location:../index1.php");
exit();
}     
}else{ 
echo 
'Clave incorrecta. Volve a loguearte'

}else{ 
echo 
'Usuario inexistente'
}
}



  
?>
Arregla los {} si borre alguno de mas o deje uno de mas... con eso ya tendrias en variables de SESSION los valores Usuario y Tipo, donde los que tengan 1 son comunes y admin 0 (CAMPO TIPO EN BASE DE DATOS)

y la comprobacion seria en base a sessiones
Código PHP:
Ver original
  1. <?php
  2.              include'Modelo/Conexion.php';
  3.  $link = "nomina.php";//este sera para admin
  4.                if($_SESSION['Tipo']== 1) { //si es 1 es usuario comun
  5.                               $link= "Solicitudes.php"; //archivo para usuarios comunes
  6.           }
  7.               ?>
__________________
█ WebHosting / Reseller a bajo costo | Uptime Garantizado | Soporte en Español e Ingles
¿Te sirvió la respuesta? Deja un +1 (Triangulo negro al lado derecho)