ando creando un sistema de control de notas. el problema es el siguiente, tengo un inicio de seccion que me valida la iniciada de seccion! esto es un proyecto para la universidad. me exigieron que tenia que tener 3 tipos de usuarios seria 1.administrador 2.secretaria 3.profesor
donde el 1.administrador tenga todos los privilegios sobre la web como lo es consultar. eliminar entre otros
2.secretaria. solo pueda ingresar y buscar.
3.profesor. solo buscar alumno y ver notas
ando medio confundido con esto de inicio seccion con privilegios
tengo una pagina principal a la cual tiene link con hipervinculos los cuales hacen registrar alumno, eliminar alumno, listado de alumnos en base de datos, buscar por cedula. pero necesito que si me logeo como profesor solo se vean los himpervinculos de listado de alumnos en base de datos y buscar por cedula.
mi tabla en base de datos de usuarios es la siguiente
Código:
user Columna Tipo Nulo Predeterminado Comentarios id int(11) No usuario varchar(30) No not null clave varchar(30) No not null
index.php
Código HTML:
<form name="login_form" method="post" action="entrar.php"> <table align="center" border ='1' > <TR><TD> USUARIO: </TD> <TD><INPUT TYPE='TEXT' NAME='usuario' SIZE=30 MAXLENGTH=30></TD> </TR> <TR><TD> CONTRASEÑA: </TD> <TD> <INPUT TYPE='password' NAME='clave' SIZE=30 MAXLENGTH=30> </TD> </TR> <TR> <TD colspan="2" align="center"><input type='submit' name='Iniciar Seccion' value='Iniciar Seccion' ></TD> </TR> </table> </form>
Código:
registrar.php<form name="register_form" method="post" action="registrar.php" onReset="return confirm('De Verdad quieres borrar el Formulario')"> <center> <a><h2> Registro de Nuevo Usuario </h2></a> <label> Usuario: <input type="text" name="usuario" id="usuario"></label> <label> Clave: <input type="password" name="clave" id="clave"></label> <label> <input type="button" name="entra" id="button" value="Registrar" onclick="verifica()"> <input type="reset" id="reset" value="Borrar"> <input type="button" id="salir" value="Salir" onclick="location.replace('http://localhost/PROYECTO/sistemacontrolnotas/index.php');">
Código PHP:
include('config.php'); // Incluimos la conexion a la bd y la session
$usuario=$_POST['usuario'];
$clave=$_POST['clave'];
$consulta="SELECT * FROM user WHERE usuario='".$usuario."'"; // Selecionamos el nick, para comprobar si existe
$consultar=mysql_query($consulta,$conexion) or die(mysql_error());
if(mysql_num_rows($consultar)==1){
echo "Usuario ya existente.";
}else{ // Si no...
$consulta_reg="INSERT INTO user (usuario,clave) VALUES ('".$usuario."','".$clave."')";
$consultar_reg=mysql_query($consulta_reg,$conexion) or die(mysql_error());
echo "Usuario registrado correctamente.";
}
Código PHP:
include('config.php');
$usuario=$_POST['usuario'];
$clave=$_POST['clave'];
$consulta="SELECT * FROM user WHERE usuario='".$usuario."' AND clave='".$clave."'";
$consultar=mysql_query($consulta,$conexion) or die(mysql_error());
if(mysql_num_rows($consultar)==1){
$_SESSION['usuario']=$usuario;
echo "<center>Se a logeado correctamente como </center>".$usuario;
}else{ // Sino devolvio 1 resultado
echo "Datos inconrrectos. Intente denuevo.";
}
Código PHP:
session_start();
$conexion_dat['host'] = "localhost";
$conexion_dat['usuario'] = "root";
$conexion_dat['clave'] = "";
$conexion_dat['bd'] = "sistema";
$conexion=mysql_connect($conexion_dat['host'],$conexion_dat['usuario'],$conexion_dat['clave']) or die(mysql_error());
$bd_conect=mysql_select_db($conexion_dat['bd'],$conexion) or die(mysql_error());
PAGINA PRINCIPAL A ESTA QUIERO QUE SE VEAN SI ES PROFESOR SOLO BUSCAR Y VER LISTADO
Código:
necesito ponerle esos privilegios pero no entiendo como hacerlo!!! ayuda porfavor <table border=0 align="center"> <tr><td align="center" valign="baseline"> <h2> LICEO NACIONAL BOLIVARIANO "SANTA ROSALIA DE PALERMO" <br> Control de Notas</h2> </td></tr> <br> </table> <table border="1" bgcolor="#99ffee" align = "center"> <tr> <td onMouseOver="cambio_color(this)" onMouseOut="restaurar_color(this)"> <a href="ingresar_formulario_alumno.php">Registro de Alumnos</a> </td> <td onMouseOver="cambio_color(this)" onMouseOut="restaurar_color(this)" > <a href="formulario_eliminar_cliente.php">Eliminar Registro de Alumno </a> </td> <td onMouseOver="cambio_color(this)" onMouseOut="restaurar_color(this)" > <a href="listado_alumno.php">Listado de Alumnos</a> </td> <td onMouseOver="cambio_color(this)" onMouseOut="restaurar_color(this)" > <a href="buscar_alumno.html">Buscar Alumno por CI </a> </td> </tr> <tr> <td onMouseOver="cambio_color(this)" onMouseOut="restaurar_color(this)" > <a href="tabla_pedidos.php">Seleccione Su Pedido</a> </td> <td onMouseOver="cambio_color(this)" onMouseOut="restaurar_color(this)" > <a href="tabla_pedidos.php">Carrito de compras </a>