He conseguido realizar el tema de las sesiones solo que tengo un frame que es menu.php que al cargarse no me salta el menu sino que me salta el login.php en ese frame cuando yo lo que quiero es que me salte el menu.
Este es el codigo del menu.php.
Código PHP:
<?
include('seguridad.php');
include('conex.php');
$usuario=$_SESSION["user"];
$creartable = "CREATE TABLE $usuario (
`id_menu` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`url` varchar(50) NOT NULL,
`description` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id_menu`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;";
$creartable1 = mysql_query($creartable);
$iduser="SELECT iduser from user where user='$usuario'";
$resid=mysql_query($iduser);
while ($resid2 = mysql_fetch_array($resid)) {
$iduserselectivo=$resid2['iduser'];
}
$men="SELECT idmenu from access where iduser='$iduserselectivo'";
$remenu=mysql_query($men);
while ($remenu2 = mysql_fetch_array($remenu)) {
$idmenuselec=$remenu2['idmenu'];
$tabmenu="SELECT * FROM menu where id_menu='$idmenuselec'";
$restabmenu=mysql_query($tabmenu);
while ($restabmenu2 = mysql_fetch_array($restabmenu)) {
$id_menu=$restabmenu2['id_menu'];
$name=$restabmenu2['name'];
$url=$restabmenu2['url'];
$description=$restabmenu2['description'];
$queryinsmen="INSERT INTO $usuario (id_menu,name,url,description) VALUES ('$id_menu','$name','$url','$description')";
mysql_query($queryinsmen);
}
}
$linea="SELECT * FROM $usuario";
$result=mysql_query($linea);
$menu = "\n";
while ($row = mysql_fetch_array($result))
{
$linea2="SELECT * FROM submenu WHERE id_menu='".$row['id_menu']."'";
$result2=mysql_query($linea2);
$cant = mysql_num_rows($result2);
$query100 = "SELECT COUNT(DISTINCT tipo) FROM keepass where site='".$row['name']."';";
$result100 = mysql_query($query100);
$count100 = mysql_fetch_array($result100);
$m=$row['url'];
if($cant == 0)
{
$menu .= "<li><a href=$m>".$row['name']." </a></li>\n";
}
else
{
$menu .= "<li id=services>\n <a href=$m>".$row['name']." <span>$count100[0]</span></a>\n <ul id=subMenu>\n";
while ($row2 = mysql_fetch_array($result2))
{
$submenu=$row2['description'];
$varid=$row['name'];
$categ=$row2['id_categori'];
$linea3="SELECT name FROM categoria WHERE id_categori='".$row2['id_categori']."'";
$result3=mysql_query($linea3);
$row3 = mysql_fetch_array($result3);
$query200 = "SELECT COUNT(tipo) FROM keepass where site like '$varid' and tipo like '$submenu'";
$result200 = mysql_query($query200);
$count200 = mysql_fetch_array($result200);
$menu .="<li><a target=\"content\" href=enviar.php?var1=$submenu&var2=$varid>".$row3['name']." <span>$count200[0]</span></a></li>\n";
//$menu .="<li><a href=$submenu>".$row2['name']."</a></li>\n";
//echo '<td class=Titulo2 width=100 bgcolor=#' . $color_celda . '><a href="enviar.php?id=' . $row['sede'] . '" method="post">' . $row['nomsede'] . '</a></td>';
}
$menu.=" </ul></li>\n";
}
}
$menu .="";
$drop="Drop table $usuario";
mysql_query($drop);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Vertical Navigation Menu: CSS3 Coded</title>
<link rel="stylesheet" href="css/styles.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
</head>
<body>
<form id="formulario" name="formulario" method="post">
<div id="wrapper">
<ul class="menu">
<?
echo $menu;
?>
</div>
</form>
<script type="text/javascript">
$(function() {
var menu_ul = $('.menu > li > ul'),
menu_a = $('.menu > li > a');
menu_ul.hide();
menu_a.click(function(e) {
e.preventDefault();
if(!$(this).hasClass('active')) {
menu_a.removeClass('active');
menu_ul.filter(':visible').slideUp('normal');
$(this).addClass('active').next().stop(true,true).slideDown('normal');
} else {
$(this).removeClass('active');
$(this).next().stop(true,true).slideUp('normal');
}
});
});
</script>
</body>
</html>
seguridad.php
Código PHP:
<?php
//inicio de la session
session_start();
//comprueba que el usuario esta autentificado
if($_session["autorizacion"]!="1"){
//si no existe, se dirige a la pagina de inicio
header("Location:login.php");
//salimos del script
exit();
}
?>