Amiga:
Aqui te pongo un ejemplo de como se hace, eso lo debes hacer en el proceso de donde inician sesion .....
Código PHP:
Ver original<?php
if(isset($_REQUEST['login'])) {
$usuario=$_REQUEST['login'];
$nick=$usuario;
$pass=$_REQUEST['pass'];
$StrQuery='SELECT nombre, apaterno, amaterno, email FROM usuarios WHERE login =\''.$usuario.'\' AND password = \''.$pass.'\'';
$Result = EXECUTE_QUERY($StrQuery);
if(NUM_ROWS($Result)>0)
{
{
$_SESSION['USUARIO'] = $Row['nombre'].' '.$Row['apaterno'].' '.$Row['amaterno'];
$usuario = $_SESSION['USUARIO'];
$email=$Row['email'];
header('location: menu_bienvenida.php?user='.$usuario.'&email='.$email.'&nick='.$nick); }
}
else
{
echo 'EL USUARIO Y LA CONTRASEÑA SON INCORRECTOS, O NO COINCIDEN. <a href=\'acceso.php\'>Por favor intente de nuevo</a>';
}
}
if(isset($_REQUEST['CloseSession'])) {
}
function EXECUTE_QUERY($StrQuery)
{
require_once('config.php');
$ThisConnection = new Conexion();
$DataArrival=$ThisConnection->EXECUTE_QUERY_NOW($StrQuery);
return $DataArrival;
}
function NUM_ROWS($val)
{
if($RowsAfected > 0)
{
return $RowsAfected;
}
else
{
return false;
}
}
?>
ese es un ejemplo de como se hace, y funciona bien, ve bien la estructura y acomoda tu codigo, yo tambien batalle mucho en eso y ya en todas tus paginas pones esto:
Código PHP:
Ver original<?php
if(!isset($_SESSION['USUARIO'])){ header('location: acceso.php'); // aqui es donde haces tu acceso con el login y pass }
?>
y asi verifica , si esta iniciada la sesion te lo muestra y si no te lo manda a iniciar sesion ...
vale amiga, cualquier cosa nos avisas ..........
Saludos !!