Ver Mensaje Individual
  #13 (permalink)  
Antiguo 07/11/2012, 20:59
jjeshuacm1
 
Fecha de Ingreso: septiembre-2012
Mensajes: 73
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: inicio de sección por niveles de usuario

ya lo solucione,,, muchas gracias a todos por su ayuda... este es el index2.php
Código PHP:
Ver original
  1. <?php
  2. include ('funciones.php');
  3. //usuario y clave pasados por el formulario
  4. $nombre = $_POST['nombre'];
  5. $contrasena = $_POST['contrasena'];
  6. //usa la funcion conexiones() que se ubica dentro de funciones.php
  7.  
  8.          
  9.         if($nombre!="" && $contrasena!=""){
  10.            
  11.             conexiones($nombre, $contrasena);
  12.             }  
  13.      else
  14.          
  15.     //si no es valido volvemos al formulario inicial
  16.     header('Location:../inicio.html');
  17.      
  18.  
  19. ?>


y este es el de funciones.php
Código PHP:
Ver original
  1. <?php
  2.  
  3. //funcion para conectar a la base de datos y verificar la existencia del usuario
  4. function conexiones($nombre, $contrasena) {
  5.     //conexion con el servidor de base de datos MySQL
  6.     $conectar = mysql_connect('localhost','root','');
  7.     //seleccionar la base de datos para trabajar
  8.     mysql_select_db('bd_ateneo',$conectar);
  9.     //sentencia sql para consultar el nombre del usuario
  10.     $sql = "SELECT * FROM `bd_ateneo`.`usuarios` WHERE `nombre`='$nombre' AND `contrasena`='$contrasena'";
  11.     //ejecucion de la sentencia anterior
  12.     $ejecutar_sql=mysql_query($sql,$conectar);
  13. if(mysql_num_rows($ejecutar_sql)>0){
  14.         $fila=mysql_fetch_array($ejecutar_sql);    
  15.     }
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.          
  23.  
  24.     //si existe inicia una sesion y guarda el nombre del usuario
  25.     if (mysql_num_rows($ejecutar_sql)!=0){
  26.         //inicio de sesion
  27.         session_start();
  28.         //configurar un elemento usuario dentro del arreglo global $_SESSION
  29.         $_SESSION['nombre']=$nombre;
  30.         //retornar verdadero
  31.        
  32.        
  33.  
  34.  
  35.  
  36.        
  37.     if ($fila["nivel"]=="Administrador"){
  38.              header('Location:../Administrador.html');
  39.         } else if ($fila["nivel"]=="supervisor"){
  40.            header('Location:../supervisor.html');
  41.         } else if ($fila["nivel"]=="estudiante"){
  42.              header('Location:../estudiante.html');
  43.         }
  44. } else {
  45. header('Location:../inicio.html');
  46. }
  47. }  
  48. //funcion para verificar que dentro del arreglo global $_SESSION existe el nombre del usuario
  49. function verificar_usuario(){
  50.     //continuar una sesion iniciada
  51.     session_start();
  52.     //comprobar la existencia del usuario
  53.     if ($_SESSION['nombre']){
  54.         return true;
  55.     }
  56. }
  57. ?>
muchas gracias grassofabian