Por un lado, indefectiblemente hay que poner el <?php session_start() ?> en cada uno de los arhivos del sitio.
Por otro lado, de ignorancia pregunto...:
Código PHP:
Ver originalpublic function iniciarsesion($alias,$conn){
if ($alias == 'ninguno'){
echo "<script>alert('No se ha podido iniciar sesion');</script>";
echo "<script>document.location.href = 'index.php';</script>";
}
else{
$_SESSION['usuario'] = $alias;
$_SESSION['autenticado'] = "ok";
echo "<script>document.location.href = 'index.php';</script>";
}
}
Supongo que tenemos que omitir que la variable
$alias (línea 2) ya fue inicializada, verdad?