Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/09/2005, 02:53
Avatar de sanjo
sanjo
 
Fecha de Ingreso: enero-2005
Mensajes: 404
Antigüedad: 19 años, 3 meses
Puntos: 0
Duda en sesiones

Haber tengo el siguiente problema:

Tengo una clase sesion que es la siguiente:

Código PHP:
<?php 
session_start
();
?>
<?php
class sesion {

function 
requerido($role){
        
    
$ok=0;
    
$ta=sizeof($role);
    for (
$i=0;$i<$ta;$i++){
        if(
$_SESSION['rol']==$role[$i]){
            
$ok=1;
        } 
    }
//fin requerido
    
    
if ($ok=="1"){?>
    
    </head>
    <?php }else {?>
            <meta http-equiv="refresh" content="0";url=error.php?idarea=100">
            
            </head>
            <body>
            
            </body>
            </html>
    <?php }
    
}
//fin requerido    
}

?>

y dentro de cada página la llamo asi:
Código PHP:
<?php include("inc/sesion.php");

if(
$row[rol]=="1"){
$role[0]=1;
}else if(
$row[rol]=="2"){
$role[0]=1;
$role[1]=2;
$role[2]=3;
$role[3]=4;

}else if(
$row[rol]=="3"){
$role[0]=0;
$role[1]=1;
$role[2]=2;
$role[3]=3;
$role[4]=4;
//Todo el mundo
}


$s=new sesion;
$s->requerido($role);
?>
el tema es que esto lo pongo al inicio de la página y me funciona bien, pero si una página "A" la tengo restringida, primero me la carga un segundo y luego me carga la página de error.php, es decir la comprobación y todo eso lo hace bien, solo que en la página restringida permanezco un segundo, por lo que su contenido se ve y no quiero que suceda eso. Me puedes ayudar ?????
__________________
¿Quiere echarte unas risas y ver cosas espectaculares?
Nomeessentado.com