Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/10/2007, 16:15
B4l4
 
Fecha de Ingreso: octubre-2007
Mensajes: 203
Antigüedad: 17 años, 4 meses
Puntos: 0
Error al intentar restringir una pagina a usuarios

Hola buenas!! Que tal, mirar tnego un script que me hace el registro/login de los users, y para que accedieran a las paginas con restriccion de usuarios logeados, uso esto:

Edificios:

Código PHP:
 <?php
 
 
if (is_logged_in($user)) {
     include(
"menu.edificios.php");}
 else {echo
"No estas logeado, debes estar logeado para poder acceder al juego";}
 
 
?>[
Lo que nose porque pero a veces me aparece este error:


Fatal error: Cannot redeclare is_logged_in() (previously declared in /home/www/termop.awardspace.com/login/functions.php:105) in /home/www/termop.awardspace.com/login/functions.php on line 105


La funcion is_logged_in() en question es esta:


Código PHP:
//global function for checkig whethar user is logged in or not.
//you will notice we will use it everwhere in the script.
function is_logged_in($user) {
    global 
$db,$prefix;

    if(!
is_array($user)) {
    
$read_cookie explode("|"base64_decode($user));
        
$userid $read_cookie[0];
    
$passwd $read_cookie[2];
    } else {
        
$userid $read_cookie[0];
    
$passwd $read_cookie[2];
    }
    
$userid addslashes($userid);
        
$userid intval($userid);
    if (
$userid != "" AND $passwd != "") {
        
$result $db->sql_query("SELECT password FROM ".$prefix."_users WHERE userid='$userid'");
    
$row $db->sql_fetchrow($result);
        
$pass $row['password'];
    if(
$pass == $passwd && $pass != "") {
           return 
1;
    }
    }
    return 
0;


Alguien sabe a que se debe el error? Cabe la posibilidad de restringir las paginas a usuarios logeados de otra forma, Gracias por vuestra ayuda