Redireccionar según nivel de acceso

Tengo el siguiente código y lo quiero es que me redireccione a diferentes páginas de acuerdo al nivel de acceso. Es decir si el que ingresa es Administrador que se muestre una página que le llamo adm.php. Si es Docente que muestre una página doc.php y si es Alumno una página alu.php, caso contrario que muestre una página de error. Con el siguiente código solo se muestra la página adm.php

--------------------------------------------------------------------------------------

mysql_select_db($database_cnotas, $cnotas);
$query_usu = "SELECT * FROM usuarios";
$usu = mysql_query($query_usu, $cnotas) or die(mysql_error());
$row_usu = mysql_fetch_assoc($usu);
$totalRows_usu = mysql_num_rows($usu);
?><?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
session_start();
}
$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}
if (isset($_POST['txtusuario'])) {
$loginUsername=$_POST['txtusuario'];
$password=$_POST['txtclave'];
$MM_fldUserAuthorization = "nivel";
$MM_redirectLoginSuccess = "amd.php";
$MM_redirectLoginFailed = "usuario_no_encontrado.php";
$MM_redirecttoReferrer = false;
mysql_select_db($database_cnotas, $cnotas);
$LoginRS__query=sprintf("SELECT usuario, clave, nivel FROM usuarios WHERE usuario=%es AND clave=%es",
GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text"));
$LoginRS = mysql_query($LoginRS__query, $cnotas) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {
$loginStrGroup = mysql_result($LoginRS,0,'nivel');
//declare two session variables and assign them
$_SESSION['MM_Username'] = $loginUsername;
$_SESSION['MM_UserGroup'] = $loginStrGroup;
if (isset($_SESSION['PrevUrl']) && false) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}
?>

------------------------------------------------------------------

TODO ESTE CÓDIGO HA SIDO GENERADO CON DREAMWEAVER.

POR FAVOR SI ME PUEDEN AYUDAR SE LOS VOY A AGRADECER. QUE CÓDIGO TENGO QUE INSERTAR PARA QUE ME REDIRECCIONE A LAS PÁGINAS QUE ESTOY ESPECIFICANDO.

GRACIAS DE ANTEMANO.

1 respuesta

1
Respuesta de

Hola, mira la cosa es mucho mas simple de lo que crees...

Supongo que  estas trabajando con algún Login  (para acceder a su cuenta), entonces suponiendo esto,  en el archivo que valida la sesión debes tomar el nombre del usuario y su clave de acceso y consultarle a la base de dato como      primer paso si existen o no en la BD, si existen consultarle que   tipo es este usuario y dependiendo del tipo de usuario que sea se direcciona a las paginas    correspondientes  (Supongo que debes tener un campo en la Base de Datos que tenga el tipo de usuario).

Si quieres  me puedes agregar a  skype o   a   twitter,    para guiarte un poco mas:

Twitter:

@JuanGarciaR

Skype:

jgarciarebolledo

Saludos y espero tus comentarios.

Atentamente,

Juan García

Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje