Hola, soy nuevo en esto de PHP así como también en estos foros;
Descargué la aplicación Autentifcator de Cluster y en principio me funcionó perfectamente.
En mi sitio tengo un botón "Acceso a clientes" en todas las páginas, que al hacer clic va a mi versión de la página de login (la que seríala página index.php de ejemplo del Autentificator) donde se muestra los cuadros de nombre de usuario y contraseña para acceder a material restringido.
En esta página, al ingresar datos y darle a "Entrar" se redirecciona a un script intermedio llamado "restringido.php" con un código como el siguiente:
<?
require("aut_verifica.inc.php");
// Segun que Cliente sea lo mando a su versión del material restringido.
if ($_SESSION['usuario_login'] == 'Cliente1' ){
header ("Location: Dirección Cliente1");
}
else if ($_SESSION['usuario_login'] == 'Cliente2' ){
header ("Location: Dirección Cliente2");
}
else{header ("Location: $redir?error_login=5");}
exit;
?>
El problema es que yo quiero que si un usuario ya inicio sesión, al hacer clic en "Acceso a clientes" se le mande al material restringido directamente y no a la página de login. Solamente quiero que aparesca la página de login si el visitante no se a autenticado todabía.
Lo que traté de hacer es simplemente poner al principio de la página de login un código como el siguiente:
<?
session_start();
// Si esta iniciada una sesión lo mando a restringido.php para que lo mande a
// al material restringio correspondiente a este susario
// sino, lo que sigue al script es la página de login.
if (isset($_SESSION['usuario_login']) && isset($_SESSION ['usuario_password'])){
header ("Location: dirección_web/restringido.php");
}
<?
-Abajo esta el html de la página de login.
Esto no me funciona, nunca se entra en el "if" y no se porqué.
Quería saber si alguien me pude dar una mano.
Desde ya muchas gracias.
Saludos.