Hola, en
validacion.php tengo esto:
Código PHP:
Ver original...
{
/* inicio de sesión, control del usuario que inicia la sesión */
if (!isset($_SESSION["usuario_activo"])) {
$_SESSION["usuario_activo"] = $usuario;
}
/* lanzar página de introducción de datos */
echo '<script>location="introdatos.php";</script>';
}
y en
introdatos.php esto otro:
Código PHP:
Ver original...
<script>
var user_activo = <?php echo '$_SESSION["usuario_activo"]';?>;
$('#pie').html = user_activo;
...
</script>
Pretendo poner en el
div id=pie de
introdatos.php el nombre del usuario que inició la sesión.
El usuario está en una tabla de una base de datos de mySQL.
Me da el siguiente error:
Undefined variable: _SESSION in C:\WebServer\...\introdatos.php on line 3 (el número de línea está cambiado para que esté más claro aquí)
Entiendo que, pese a ser una variable global de php, $SESSION no pasa a
introdatos.php y por eso no la puedo usar en javascript.
Tengo dos dudas diferentes: ¿Por qué no se pasa la variable $SESSION, si es global? Y, ¿Es correcta la forma de asignar la variable php a una variable javascript?
Gracias.