Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/06/2012, 12:34
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: permisos usuario login

en primer añade en tu tabla user un nuevo campo llamado nivel



registrar.php añadimos un nivel al registrar

Código PHP:
Ver original
  1. }else{ // Si no...
  2.  
  3.     $consulta_reg="INSERT INTO user (usuario,clave,nivel) VALUES ('".$usuario."','".$clave."','1')";
  4.  
  5.     $consultar_reg=mysql_query($consulta_reg,$conexion) or die(mysql_error());
  6.  
  7.     echo "Usuario registrado correctamente.";
  8.  
  9. }
al darle valor 1 sera nivel de usuario normal , luego tu en la bd modificas ese valor en los registros que tu kieras como 2 que sera el nivel del profesor por ejemplo

luego con el codigo que ya te dieron

Código PHP:
Ver original
  1. if ($userlevel == 1){
  2.  
  3. echo "Aqui dentro pones los datos que solo veran los usuarios siempre en todas las partes donde quieras que se vean";
  4. }
  5.  
  6. if ($userlevel ==2){
  7. echo "Aqui muestra los datos que solo veran los profesores a los que tu le diste nivel 2";
  8. }

antes de hacer la comprobacion if deberas extraer los datos de la bd para saber el nivel damos valor con una session para ya poder comprobar

entrar.php , añadimos una session con el valor del nivel

Código PHP:
Ver original
  1. $consulta="SELECT * FROM user WHERE usuario='".$usuario."' AND clave='".$clave."'";
  2. $consultar=mysql_query($consulta,$conexion) or die(mysql_error());
  3. $row = mysql_fetch_array($consultar);
  4.  
  5. if(mysql_num_rows($consultar)==1){
  6.  
  7.     $_SESSION['usuario']=$usuario;
  8.  $_SESSION['nivel']=$row['nivel'];
  9.  
  10. if($_SESSION['nivel'] == '1'){
  11.  
  12. echo 'Bienvenido usuario '.$usuario;
  13.  
  14. }elseif($_SESSION['nivel'] == '2'){
  15.  
  16. echo 'Bienvenido profesor '.$usuario;
  17.  
  18. }}else{ // Sino devolvio 1 resultado
  19.  
  20.     echo "Datos inconrrectos. Intente denuevo.";
  21.  
  22. }
y ahora este codigo deberia de ser asi


Código PHP:
Ver original
  1. if ($_SESSION['nivel'] == 1){
  2.  
  3. Aqui dentro pones los datos que solo veran los usuarios siempre en todas las partes donde quieras que se vean
  4. }
  5.  
  6. if ($_SESSION['nivel']==2){
  7. Aqui muestra los datos que solo veran los profesores a los que tu le diste nivel 2 COMO BUSCAR ALUMNO Y LISTADO
  8. }


espero que te sirva

Última edición por webankenovi; 09/06/2012 a las 12:44