Buenas, estoy realizando un proyecto para la universidad en el que tengo los siguientes documentos:
- Un documento PHP que realiza el inicio de session:
Código PHP:
Ver original<?
# Obligar al navegador no almacene contenidos en la cache.
# Nombre de la sesion (PIcontenidos).
# Inicio de sesion
?>
- Otro documento PHP donde defino unas variables de session:
Código PHP:
Ver original<?
# Aplicamos nombre del servidor (localhost).
$_SESSION['NomServer'] = 'localhost';
# Base de Datos con la que trabaja.
$_SESSION['BBDD'] = 'ContenidosPI';
# Tabla de alumnos
$_SESSION['TablaU'] = 'usuarios';
# Tabla bloqueados
$_SESSION['TablaB'] = 'bloqueados';
# Nombre Login
$_SESSION['Login'] = 'PI';
# Clave Login
$_SESSION['Clave'] = 'PI';
?>
- Y un index.php con el siguiente código:
Código PHP:
Ver original<?
include("./include/inicia_ses.inc.php");
include("./include/datos.inc.php");
echo "<script>alert('".session_id()."');</script>"; ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Programación en Internet</title>
<meta content="text/html; charset=utf-8" http-equiv="content-type">
</head>
<frameset rows="141,60,*" frameborder="0">
<frame name ="titulo" src="./html/titulo.php?
<?echo session_name().'='.session_id()?>" scrolling="no" noresize marginwidth="0" marginheight="0" frameborder="0">
<frame name ="menu" src="./html/menu.php?
<?echo session_name().'='.session_id()?>" scrolling="no" noresize marginwidth="0" marginheight="0" frameborder="0">
<frame name ="principal" src="./html/principal.html" scrolling="auto" noresize marginwidth="0" marginheight="0" frameborder="0">
<noframes>
<p>
Error! Su navegador no maneja frames!
</p>
</noframes>
</frameset>
</html>
- El documento titulo.php es el siguiente:
Código PHP:
Ver original<?
include("../include/inicia_ses.inc.php");
echo "<script>alert('".session_id()."');</script>"; ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Programación en Internet</title>
<meta content="text/html; charset=utf-8" http-equiv="content-type">
<link rel="stylesheet" type="text/css" href="../estilos/titulo.css">
<script type="text/javascript" src="../scripts/imagenes.js"></script>
<script type="text/javascript" src="../scripts/hint.js"></script>
</head>
<body>
<div class="BloqueTitulo">
<div id="logoUCA">
<a href="http://www.uca.es/" target="_blank">
<img src="../imagenes/logoUCA.png" id="logo" alt="LogoUca" height="80" width="62"
onmouseover="CambiaImagen('logo','../imagenes/logoUCAContraste.png');"
onmouseout="CambiaImagen('logo','../imagenes/logoUCA.png');" >
</a>
</div>
<?
if (!isset($_SESSION["NombreUsuario"]) && !isset($_SESSION["ApellidosUsuario"])) { echo "<div class=\"ContenedorZonaTactil\" onmouseover=\"MostrarHint('Zonatactil','visible');\" onmouseout=\"MostrarHint('Zonatactil','hidden');\">
<div id='Zonatactil'>
<div id='hint'>
Entrar al sistema
</a>
</div>
</div>
</div>";
}
?>
</div>
</body>
</html>
- Y el documento menu.php es:
Código PHP:
Ver original<?
include("../include/inicia_ses.inc.php");
include("../include/acceso.inc.php");
echo "<script>alert('".session_id()."');</script>"; ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Programación en Internet</title>
<meta content="text/html; charset=utf-8" http-equiv="content-type">
<link rel="stylesheet" type="text/css" href="../estilos/menu.css">
<script type="text/javascript" src="../scripts/cambiaficha.js"></script>
</head>
<body>
<div class="BloqueMenu">
<div class="BloqueContenedorLabels">
<?
label_cierre();
label_usuario();
?>
</div>
<div class="BloqueContenedorMenu">
<? procesa_fichas(); ?>
</div>
</div>
<div class="LineaMenu"></div>
</body>
</html>
El problema es que al entrar en index.php, aparecen 3 alerts. Uno con el id() de index.php, otro con el id() de titulo.php y otro con el id() de menu.php. El problema es que estos ids() son todos distintos.
Alguien podría echarme una mano??