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(); ?>