GatorV gracias por la ayuda que me bridas , te cuento que ya no me sale el error pero no logro mi mision
en login_Controller.php realizo la validacion del usuario y consulto a que perfil tiene el usuario
Código PHP:
Ver original/*------------------ Funcion Login Usuarios ------------------*/
function login_users()
{
if($_POST)
{
require 'models/conexion.php';
require 'models/login_Model.php';
$lc=new Conexion();
$db = $lc -> conectar();
$ls = new Login();
$ls -> validate_users($db);
}
require 'views/login.php';
}
Código PHP:
Ver originalfunction menu_users()
{
require 'models/conexion.php';
require 'models/login_Model.php';
$lc=new Conexion();
$db = $lc -> conectar();
$ls = new Login();
$ls -> validate_profile($db);
require 'views/main.php';
}
y en el login_Model.php tengo
Código PHP:
Ver original<?php
class Login
{
/*----------------------------------------- Validar Usuarios -----------------------------------------*/
public function validate_users($db)
{
$usuario = $_POST['usuario'];
$clave = $_POST['clave'];
$consulta = $db->prepare("select usu_usuario, usu_clave from usuarios where usu_usuario='$usuario' and usu_clave='$clave' and usu_estado = 1");
$consulta->execute();
while($fila = $consulta->fetch())
{
$_SESSION['nombre'] = $_POST['usuario'];
$_SESSION['clave'] = $_POST['clave'];
header("Refresh: 0; URL=/volcanicos/");
}
if (!$this->consulta)
{
$_SESSION['invalidate_user'] = true;
}
}
/*----------------------------------------- Validar Perfil -----------------------------------------*/
public function validate_profile($db)
{
$consulta = $db->prepare("select id_usuarios,perfil from usuarios where usu_usuario='$_SESSION[nombre]'");
$consulta->execute();
while($fila = $consulta->fetch())
{
$_SESSION['perfil'] = $fila['perfil'];
$_SESSION['id_usuarios'] = $fila['id_usuarios'];
}
}
}
?>
y en el main.php tengo
Código PHP:
Ver original<?
switch ($_SESSION['perfil'])
{
/*----------------- Menu Administrador ----------------------*/
case '1':
include 'views/menus/m_admin.php';
break;
case '2':
include 'views/menus/m_asis.php';
break;
}
?>
no se porque no me funciona