Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/06/2012, 16:37
JenderxD
 
Fecha de Ingreso: abril-2011
Mensajes: 52
Antigüedad: 13 años, 8 meses
Puntos: 0
Exclamación permisos usuario login

Buenas tardes amigos como estan necesito una nueva ayuda de parte de ustedes
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> 
registrar.html

Código:
<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');">
registrar.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.";


Entrar.php
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.";


Config.php

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:
 <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>
necesito ponerle esos privilegios pero no entiendo como hacerlo!!! ayuda porfavor