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