muchas gracias por tu respuesta... bueno ya pude solucionar el problema, . aunque tienes razón estoy creando 3 funciones para cada tipo de usuario , voy a unirlas todas en una sola, y despues lo unico que tengo que hacer es colocarle los if.. gracias
Código PHP:
Ver original<?php
//funcion para conectar a la base de datos y verificar la existencia del usuario
function conexiones($nombre, $contrasena) {
//conexion con el servidor de base de datos MySQL
//seleccionar la base de datos para trabajar
//sentencia sql para consultar el nombre del usuario
$sql = "SELECT * FROM `bd_ateneo`.`usuarios` WHERE `nombre`='$nombre' AND `contrasena`='$contrasena'";
//ejecucion de la sentencia anterior
}
//si existe inicia una sesion y guarda el nombre del usuario
//inicio de sesion
//configurar un elemento usuario dentro del arreglo global $_SESSION
$_SESSION['nombre']=$nombre;
$_SESSION['nivel']=$fila["nivel"];
//retornar verdadero
if ($fila["nivel"]=="Administrador"){
header('Location:../Administrador.php'); } else if ($fila["nivel"]=="supervisor"){
header('Location:../supervisor.php'); } else if ($fila["nivel"]=="estudiante"){
header('Location:../estudiante.php'); }
} else {
header('Location:../inicio.html'); }
}
//funcion para verificar que dentro del arreglo global $_SESSION existe el nombre del usuario
function verificar_usuario_a(){
//continuar una sesion iniciada
//comprobar la existencia del usuario
if ($_SESSION['nombre']!="" && $_SESSION["nivel"] == "Administrador"){
return true;
}
//if($_SESSION["nivel"] !== "Administrador"){
//echo"ud no puede entrar a esta pagina";
//}
}
//funcion verificar usuario estudiante
function verificar_usuario_e(){
//continuar una sesion iniciada
//comprobar la existencia del usuario
if ($_SESSION['nombre']!="" && $_SESSION["nivel"] == "estudiante"){
return true;
}
}
//funcion verificar usuario supervisor
function verificar_usuario_s(){
//continuar una sesion iniciada
//comprobar la existencia del usuario
if ($_SESSION['nombre']!="" && $_SESSION["nivel"] == "supervisor"){
return true;
}
}
?>