Ver Mensaje Individual
  #10 (permalink)  
Antiguo 12/07/2013, 12:30
cromero2416
 
Fecha de Ingreso: abril-2012
Mensajes: 28
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Problema con sesiones

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