Hola de nuevo! He esado dando vueltas al tema, y he probado con el mismo código de ayer pero añadiéndole el "seesion start", por qué debería estar no? o da igual??
 
Este es el código tal cual está ahora:     
Código PHP:
Ver original- <?php 
-   
-   
- /*Luego hacemos la conexión a la base de datos.  
- **De igual manera mandamos un msj si hay algun error*/ 
-   
-      
- if(empty($_SESSION['usuario'])){ 
- // aqui el usuario no esta logeado por lo que no puede acceder, lo redireccionamos al login 
- header('Location: login.php'); 
- }else { 
-   
- $IdUsuario = $_SESSION['usuario']; 
-   
- $consulta = mysql_query("SELECT * FROM acceso_cursos WHERE IdUsuario =  '$IdUsuario'"); 
-   
-          
-   
-         // Aqui tendras que poner tantos if como grupos tengas .... 
-          
-                 if($fila["IdCurso"] == 1){   
-          
-                     header("location:./vercursos.php?IdCurso=1"); 
-          
-                 }else if($fila["IdCurso"] == 2){ 
-                                                    
-                     header("location:./vercursos.php?IdCurso=2"); 
-              
-                 }else if($fila["IdCurso"] == 3){ 
-                      
-                     header("location:./vercursos.php?IdCurso=3"); 
-                      
-                 }else if($fila["IdCurso"] == 4){ 
-                          
-                     header("location:./vercursos.php?IdCurso=4");   
-   
-                  }else{ 
-                     die('el curso al que estas apuntado no existe'); 
-                  } 
- } 
-   
- ?> 
Y este sería el error que me da:  
 Código PHP:
    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 5
 
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /homepages/36/d569523899/htdocs/vercursos.php:5) in /homepages/36/d569523899/htdocs/vercursos.php on line 11
 
Warning: Cannot modify header information - headers already sent by (output started at /homepages/36/d569523899/htdocs/vercursos.php:5) in /homepages/36/d569523899/htdocs/vercursos.php on line 41
mysql_free_result($consulta); mysql_close(); ?>