Hola a todos. Estoy usando el autentificador para que diferentes usuarios tengan acceso a diferentes partes de la misma página. Se trata de una galería de fotos en la que dependiendo del nivel de acceso podran añadir comentarios o subir fotos, y necesito que tanto el formulario de registro como lo demas estén en el mismo archivo. He estado haciendo pruebas y me funciona, pero cuando accedo al archivo sin haber iniciado antes sesion me sale el mensaje de error Error cod.:1 - Acceso incorrecto!.
Aquí teneis cómo he usado el código; el archivo lo he llamado galerias2.php. Espero una ayudita
Código PHP:
<?
require("aut_verifica.inc.php");
$nivel_acceso=5;
if ($nivel_acceso == $_SESSION['usuario_nivel']){
header ("Location: $redir?error_login=5");
exit;
}?>
<html>......
....
<?
if ($nivel_acceso < $_SESSION['usuario_nivel']){
echo "Esto es una página con acceso restringido.<br><br>";} ?>
......
....
<? if (empty ($_SESSION['usuario_nivel'])) {?> <br>
<form action="galerias2.php" method="post"><br>
<?
// Mostrar error de Autentificación.
include ("aut_mensaje_error.inc.php");
if (isset($_GET['error_login'])){
$error=$_GET['error_login'];
echo "<font face='Verdana, Arial, Helvetica, sans-serif' size='1' color='#FF0000'>Error: $error_login_ms[$error]";
}
?>
Usuario:<br> <input type="text" name="user" size="15" class="imputbox"><br>
Contraseña:<br> <input type="password" name="pass" size="15" class="imputbox"><br><br>
<input name="submit" type="submit" value=" Entrar "> <? } ?>
<? if (isset ($_SESSION['usuario_nivel'])) {?> <br>
<form action="aut_logout.php" method="post"><br>
<input name="submit" type="submit" value=" salir "> <? } ?>