Ver Mensaje Individual
  #52 (permalink)  
Antiguo 21/04/2015, 12:57
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

Cita:
Iniciado por MaNuX0218 Ver Mensaje
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. }else {
  15.  
  16. $IdUsuario = $_SESSION['usuario'];
  17.  
  18. $consulta = mysql_query("SELECT * FROM acceso_cursos WHERE IdUsuario =  '$IdUsuario'");
  19.  
  20. $fila=mysql_fetch_array($datos);
  21.        
  22.  
  23.         // Aqui tendras que poner tantos if como grupos tengas ....
  24.        
  25.                 if($fila["IdCurso"] == 1){  
  26.        
  27.                     header("location:./vercursos.php?IdCurso=1");
  28.        
  29.                 }else if($fila["IdCurso"] == 2){
  30.                                                  
  31.                     header("location:./vercursos.php?IdCurso=2");
  32.            
  33.                 }else if($fila["IdCurso"] == 3){
  34.                    
  35.                     header("location:./vercursos.php?IdCurso=3");
  36.                    
  37.                 }else if($fila["IdCurso"] == 4){
  38.                        
  39.                     header("location:./vercursos.php?IdCurso=4");  
  40.  
  41.                  }else{
  42.                     die('el curso al que estas apuntado no existe');
  43.                  }
  44.  
  45.  //Mysql_free_result() se usa para liberar la memoria empleada al realizar una consulta
  46. mysql_free_result($consulta);
  47.  
  48. /*Mysql_close() se usa para cerrar la conexión a la Base de datos y es
  49. **necesario hacerlo para no sobrecargar al servidor, bueno en el caso de
  50. **programar una aplicación que tendrá muchas visitas ;) .*/
  51. }
  52. ?>

Pruebalo asi y dime como te a ido, también si te aparecen errores muestralos, si no te aparecen los errores agrega esto al principio del documento para que te muestre los errores:

Código PHP:
Ver original
  1. ini_set('display_errors', 1);

Saludos.
Me sale esto:

el curso al que estas apuntado no existe

Pero al poner el codigo que muestre los errores sale esto:

Código PHP:
Ver original
  1. Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /homepages/36/d569523899/htdocs/vercursos.php on line 7
  2.  
  3. Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /homepages/36/d569523899/htdocs/vercursos.php:3) in /homepages/36/d569523899/htdocs/vercursos.php on line 14
  4.  
  5. Notice: Undefined variable: datos in /homepages/36/d569523899/htdocs/vercursos.php on line 26
  6.  
  7. Warning: mysql_fetch_array() expects parameter 1 to be resource, null given in /homepages/36/d569523899/htdocs/vercursos.php on line 26

Una pregunta? es casi la misma consulta que esta en validar_usuario, eso pasa algo o es que sobra ese archivo ahora??

Saludos