Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: сессии
Форумы портала PHP.SU » Разное » Корзина » сессии

Страниц (1): [1]
 

1. teska. - 28 Июня, 2008 - 18:42:54 - перейти к сообщению
всем привет.
у меня возникла проблема. сделал я регистрацию на сайте, и сейчас начал делать "личный кабинет" для зарегистрированых пользователей. сделал проверку зарегистрирован ли юзер. вот здесь и началась проблема. когда зарегистрирован юзер то, он не может зайти в личный кабинет. я уже как только и не пробывал это сделать, но достичь желаемого результата так и не смог. помогите пожалуста. чтоб было все сразу понятно, ниже я сейчас копирую код из нескольких страниц
(Добавление)
файл level.php инклужу в страницы
if((isset($_SESSION['smartfan_nick'])) and (isset($_SESSION['smartfan_id'])))
{
if(!file_exists("user/profil/".$_SESSION['smartfan_nick'].".prof"))
{
$level = "0";
}
$filenick = file("user/profil/".$_SESSION['smartfan_nick'].".prof");
if($filenick[14] == $_SESSION['smartfan_id']."\n")
{
$level = "1";
} else {
$level = "0";
}
} else {
$level = "0";
}
(Добавление)
файл index.php находится в другой директории
error_reporting(0);
include "../level.php";
include "../config.php";
if(file("../themes/$theme.php"))
{
include_once "../themes/$theme.php";
}else{
$theme = "Yellow";
include_once "../themes/$theme.php";
}
echo '<center><div class="news"><b>личный кабинет</b></div></center><br>';
if($level !== "1")
{
echo '<div class="menu">Вам суда нельзя</div><br><a href="'.$home.'">'.$name.'</a><br>';
include_once "../templates/foot.php";
exit();
}
echo 'Кабинет: <b>'.$_SESSION['smartfan_nick'].'</b><br>';
echo '<div class="menu">';
echo '»<a href="anketa.php">Анкета</a><br>';
echo '»<a href="profil.php">Профиль</a><br>';
echo '»<a href="index.php?id=1">Приват</a><br>';
if($_GET['id']==1)
{
echo '»<a href="privhod.php?id=1">Входящие</a><br>';
echo '»<a href="privot.php?id=1">Отправленые</a><br>';
echo '»<a href="otprav.php?id=1">Отправить приват</a><br>';
}
echo '»<a href="search.php">Поиск юзера</a><br></div>';
echo '»<a href="'.$home.'">'.$name.'</a><br>';
include_once "../templates/foot.php";
(Добавление)
самое что интересное, то что если файл index.php перенести в корневую папку, то все работает. сразу думается то что где та указан неверный путь к папке где хранятся профели посетителей, но как видно путь указан верно, это уже было проверено нескольно раз.
(Добавление)
в строчке
if($level !== "1"
закрывающая скобка почему та стерлась. но она есть в файле
(Добавление)
в строчке
if($level !== "1"
закрывающая скобка почему та стерлась. но она есть в файле
(Добавление)
в строчке
if($level !== "1"
закрывающая скобка почему та стерлась. но она есть в файле
2. RomAndry - 28 Июня, 2008 - 21:57:53 - перейти к сообщению
используйте кнопку PHP для обрамления кода между псевдотегами [ PHP ][/ PHP ]

 

Powered by ExBB FM 1.0 RC1