Уважаемы посетители и гуру данного форума!
Столкнулся с во такой проблемой.
Есть сайт, на сайте реализована регистрация и авторизация пользователей!
Написал функцию для скрытия контента от гостей, в тоже время начал понимать что нужен и администратор сайта, ну разумеется для управления сайтом в целом, и вот вуаля!
КАК это осуществить!
сделал так!
1. Создал отдельную таблицу
2. Создал администратора сайта
3. Вытащил через запрос все работает, но скрытие контента на него влияет, то есть, я не могу просматривать весь контент и нахожусь как гость а ни как Админ!
Получается так, что у меня на сайте есть теперь 2 сессионных массива.
1-й Для юзеров.
2-й Для админиа.
Для первой сессии я прикрутил регулярку которую описал в функции, а вторую сессию не могу понять как поместить в соответствующий запрос, что бы администратор был на сайте как Адми а не как гость!
код с регуляркой!
PHP:
скопировать код в буфер обмена
function hide($conect){ if(!$_SESSION['open']['user']){ $preg = '#\[hide].*?\[/hide]#is'; $conect = preg_replace($preg, '<div class="avtorization_user_hide"><li><b>Вы не зарегистрированны и не имеете полный доступ к информации, <a href="http://webyslygi.com/usersreg.php">Зарегистрироваться!</a></b></li></div>', $conect); echo $conect; }else{ $preg = '#\[hide](.*?)\[/hide]#is'; $conect = preg_replace($preg, '<div class="user_close_hide">$1</div>', $conect); echo $conect; } }
так вот такой вопрос! можно ли в этот код добавить данную сессию
PHP:
скопировать код в буфер обмена
if($_POST['submit1']){ admin(); } function admin(){ $pass = trim($_POST['pass']); $_SESSION['admin']['no'] = "<p>Не админ</p>"; }else{ $admin = mysql_query("SELECT `login` FROM `reg` WHERE `login`='$login' AND `pass`='$pass'"); $_SESSION['good']['avtorization'] = $row_admin[0]; }else{ $_SESSION['admin']['no'] = "<p>Не админ</p>"; } } }
Я не исключаю тот факт что действуй не верно, если это так то прошу посоветовать как правильно действовать!
Спасибо заранее!!!(Отредактировано автором: 19 Января, 2013 - 20:39:51)
|