prueba con esto
logear.php
Código PHP:
Ver original<?php
//inicio la sesion para tener acceso a la creacion de las variables de sesion
//recibo el nombre y la contraseña ingresados por el usuario en el formulario de logeo
$usuario = $_POST["usuario"];
$clave = trim($_POST["clave"]);
// importo la clase conexion
require_once "mySQLData.php";
//inicializo la clase para acceder a sus atributos atravez del objeto "base"
$base = new mySQLData();
//ejecuto la consulta buscando el nombre y la contraseña ingresados por el usuario
$result = $base->consulta("SELECT * FROM acceso WHERE usuario='$usuario' AND clave='$clave'");
//almaceno en "arreglo" en los resultados
//si los resultados son igual a 1 (solo puede haber un usuario con el mismo usuario y contraseña)
//creo las variables de sesion tipo y usuario con los valores obtenidos en la consulta sql
$_SESSION["tipo"] = $arreglo['tipo_acceso'];
$_SESSION["usuario"] = $arreglo['usuario'];
/*me redirecciono al index nuevamente pero en esta ocasion ya se ha creado la sesion
por lo que se autenticara con el scrip del index y mostrara la pantalla de bienvenida al usuario
*/
}
else{
?>
<!--Una alerta para indicar al usuario que ha cometido un error de logeo
-->
<script language="javascript" type="text/javascript">
document.location.href="index.php";
alert('Sus Datos son Incorrectos. Intente nuevamente');
</script>
<?php
}
?>
y un index
Código PHP:
Ver original<?php
//comprueba si no se ha creado la sesion
//inicia la sesion
//si la variable de sesion "usuario" no se ha creado o esta null
if(empty($_SESSION['usuario'])){ ?>
<!--Muestra el ambiente de bienvenida y notifica que no ha iniciado sesion-->
<h2>No se ha iniciado sesion</h2>
<!--Incluye por medio de Ajax(jQuery con la funcion load) el formulario de inicio de sesion
dentro del section con id contenido.-->
<script type="text/javascript">
$(document).ready(function(){
$("#contenido").load("frmLogueo.php");
});
</script>
<?php
//en caso que la variable de sesion "usuario" tenga un valor
//significa que ya se ha creado una sesion
}else{
//Muestra la bienvenida personalizada al usuario logeado con su nombre
echo "<h1>Bienvenido usuario: ". $_SESSION['usuario']." </h1>";
//este es un vinculo para poder regresar al inicio del sitio
echo "<a href='index.php'>Inicio</a>";
//si el usuario esta logeado se debe verificar cual el su rol o nivel de acceso(ADMIN, usuario normal)
//para poder gestionar sus derechos de acceso.
//si el rol del usuario logeado es cliente.
if($_SESSION['tipo']=='otro usuario2'){
?>
<!--Llamamos a las funcionalidades y la pantalla de bienvenida (home) de las Mesas tecnologicas-->
<!--Incluye por medio de Ajax(jQuery con la funcion load) la pantalla con las funciones del CLIENTE
dentro del section con id contenido.-->
<script type="text/javascript">
$(document).ready(function(){
$("#contenido").load("homeCliente.php");
});
</script>
<?php
}else{
if($_SESSION['tipo']=='cliente'){
?>
<!--Llamamos a las funcionalidades y la pantalla de bienvenida (home) de las Mesas tecnologicas-->
<!--Incluye por medio de Ajax(jQuery con la funcion load) la pantalla con las funciones del CLIENTE
dentro del section con id contenido.-->
<script type="text/javascript">
$(document).ready(function(){
$("#contenido").load("home.php");
});
</script>
<?php
}else{
if($_SESSION['tipo']=='otro usuario'){
?>
<!--Llamamos a las funcionalidades y la pantalla de bienvenida (home) de las Mesas tecnologicas-->
<!--Incluye por medio de Ajax(jQuery con la funcion load) la pantalla con las funciones del CLIENTE
dentro del section con id contenido.-->
<script type="text/javascript">
$(document).ready(function(){
$("#contenido").load("hometele.php");
});
</script>
<?php
}else{
?>
<!--Llamamos a las funcionalidades y la pantalla de bienvenida (home) del administrador-->
<!--Incluye por medio de Ajax(jQuery con la funcion load) la pantalla con las funciones del ADMINISTRADOR
dentro del section con id contenido.-->
<script type="text/javascript">
$(document).ready(function(){
$("#contenido").load("homeAdmin.php");
});
</script>
<?php
}
}
}
}
}
?>
si te fijas en un codigo en ajax los formularios los trae $("#contenido").load("home.php"); por ejemplo dependiendo del usuario q ingresa trae el sitio correspondiente
en la bd debes tener un tipo_acceso para que te tome esto
$_SESSION["tipo"] = $arreglo['tipo_acceso']; o lo cambias dependiendo de eso veras si es usuario normal, admin o lo de mas que quieras agregar