Ver Mensaje Individual
  #50 (permalink)  
Antiguo 21/04/2015, 12:34
miguelA4
 
Fecha de Ingreso: marzo-2015
Ubicación: Valencia
Mensajes: 132
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: Inicio de Sesión

Manux mira haber esto que te parece?

Código PHP:
Ver original
  1. <?php
  2. mysql_connect('db569861939.db.1and1.com','dbo569861939','p23HJd1As')or die ('Ha fallado la conexión: '.mysql_error());
  3.  
  4. /*Luego hacemos la conexión a la base de datos.
  5. **De igual manera mandamos un msj si hay algun error*/
  6. mysql_select_db('db569861939')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
  7.  
  8. //creamos la sesion
  9.  
  10.    
  11. if(empty($_SESSION['usuario'])){
  12. // aqui el usuario no esta logeado por lo que no puede acceder, lo redireccionamos al login
  13. header('Location: login.php');
  14. }
  15.  
  16. $consulta = mysql_query("SELECT * FROM acceso_cursos WHERE IdCurso = '$IdCurso'");
  17.  
  18. $fila=mysql_fetch_array($datos);
  19.         $_SESSION["usuario"]=$fila["IdCurso"];
  20.        
  21.  
  22.         // Aqui tendras que poner tantos if como grupos tengas ....
  23.        
  24.                 if($fila["IdCurso"]== '1'){  
  25.        
  26.                     header("location:./vercursos.php?IdCurso= 1");
  27.        
  28.                 }else
  29.                
  30.                     {
  31.              
  32.                 if($fila["IdCurso"]== '2'){
  33.                                                  
  34.                     header("location:./vercursos.php?IdCurso= 2");
  35.            
  36.                 }else
  37.                
  38.                 {
  39.                  
  40.                 if($fila["IdCurso"]== '3'){
  41.                    
  42.                     header("location:./vercursos.php?IdCurso= 3");
  43.                    
  44.                 }else
  45.                
  46.                 {
  47.                    
  48.                     if($fila["IdCurso"]== '4'){
  49.                        
  50.                     header("location:./vercursos.php?IdCurso= 4"); 
  51.  
  52.                     }else
  53.                    
  54.                     {
  55.  
  56.  
  57.                     }
  58.                 }
  59.                 }
  60.                 }
  61.  
  62.  
  63.  //Mysql_free_result() se usa para liberar la memoria empleada al realizar una consulta
  64. mysql_free_result($consulta);
  65.  
  66. /*Mysql_close() se usa para cerrar la conexión a la Base de datos y es
  67. **necesario hacerlo para no sobrecargar al servidor, bueno en el caso de
  68. **programar una aplicación que tendrá muchas visitas ;) .*/
  69. ?>

Lo unico que no se si por que, pero ahora pongamos el ejemplo.

Inicio con un usuario con IdCurso 4, lo reconoce y se va a 4º de ESO y cuando voy a los otros me devuelve a login.php.

Pero cuando quiero volver a 4º de ESO me sigue volviendo a login.php, en lugar de quedarse con la sesión iniciada.

No se si lo que he echo esta bien, espero tu sabiduria. Saludos