Ver Mensaje Individual
  #12 (permalink)  
Antiguo 07/11/2012, 20:43
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

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 esta es la 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.              $location="'Location:..\administrador.html'";
  39.              return $location;
  40.         } elseif ($fila["nivel"]=="supervisor"){
  41.              $location="'Location:..\ingreso3.php'";
  42.              return $location;
  43.         } elseif ($fila["nivel"]=="estudiante"){
  44.              $location="'Location:..\ingreso2.php'";
  45.              return $location;
  46.         }
  47. } else {
  48.  $location= "'Location:..\inicio.html'";
  49.  return  $location;
  50. }
  51. }  
  52. //funcion para verificar que dentro del arreglo global $_SESSION existe el nombre del usuario
  53. function verificar_usuario(){
  54.     //continuar una sesion iniciada
  55.     session_start();
  56.     //comprobar la existencia del usuario
  57.     if ($_SESSION['nombre']){
  58.         return true;
  59.     }
  60. }
  61. ?>
pero ahora trato de iniciar sección y solo me muestra la dirección index2.php no muestra nada en el navegador