Pregunta simple sobre restringir navegación a ciertas páginas

Daniel
24 de Marzo del 2006
Hola,

Soy nuevo en php y quisiera si alguna persona experimentada pudiera responderme una pregunta sencilla.
He hecho una web en php. A una página dentro de ella el usuario puede acceder con password. Y desde allí acceder a otras páginas (a las que no se tiene libre acceso sin registrarse).
Si la página de acceso es acceso.php, y ésta tiene un link a descargas_clientes.php,
¿Cómo puedo hacer para que el usuario no acceda a descargas_clientes.php directamente poniendo en el navegador www.misitio.com/descargas_clientes.php (sin registrarse previamente)?

Gracias y un saludo.


jakman
24 de Marzo del 2006
hola

lo ke necesitas lo puedes hacer facilmente si manejas sesiones, komo hacerlo?

bueno kuando tu usuario se loguee, entonces lo ke debes hacer es krear una session y krear una variable de session llamada por ejemplo "$acceso".

kuando tu usuario se loguee korrektamente puedes darle a tu variable $acceso el valor de 1, de lo kontrario 0 y registgras tu variable en la session.

ahora en la pagina "descargas_clientes.php" validas la existencia de la variable $acceso (bueno mas bien de su valor)

pones algo komo

<?
session_start();
if ($acces0 == 1){
// si la variable existe y vale 1 entonces lo dejas kargar la pagina y ke haga lo ke necesite haxcer
} else {
// de lo kontrario entonces lo mandas sea a una pagina de error o lo regresas al tu pagina index
header('location: /tu/pagina/de/error/o/inicio/');
}
?>

esto es muy basiko, espero te sirva

si necesitas bajarte un ejemplo de sessiones haslo desde mi pagina www.jakousi.com en la sekcion "aki las deskargas!"

suerte ciao