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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: сессии

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: проверка авторизован ли юзер
teska.
Отправлено: 28 Июня, 2008 - 18:42:54
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




всем привет.
у меня возникла проблема. сделал я регистрацию на сайте, и сейчас начал делать "личный кабинет" для зарегистрированых пользователей. сделал проверку зарегистрирован ли юзер. вот здесь и началась проблема. когда зарегистрирован юзер то, он не может зайти в личный кабинет. я уже как только и не пробывал это сделать, но достичь желаемого результата так и не смог. помогите пожалуста. чтоб было все сразу понятно, ниже я сейчас копирую код из нескольких страниц
(Добавление)
файл 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"
закрывающая скобка почему та стерлась. но она есть в файле
 
 Top
RomAndry Администратор
Отправлено: 28 Июня, 2008 - 21:57:53
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008  


Помог: 6 раз(а)




используйте кнопку PHP для обрамления кода между псевдотегами [ PHP ][/ PHP ]
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Корзина »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB