Помогите пожалуйста с написанием админки.
Пока что вариант такой:
в таблице пользователей есть поле group , при авторизации, сессии "group" присваеваеться значение из поля "group"
в итоге if ($_SESSION['group'] == "admin") {
echo "Панель администратора";
}
если кто сталкивался или знает вариант по лучше помогите пожалуйста.
1. D1ma - 24 Июля, 2010 - 16:37:19 - перейти к сообщению
2. Реф - 24 Июля, 2010 - 17:40:41 - перейти к сообщению
как минимум в условии присваивание на сравнение замени =)
3. Arch-Web - 24 Июля, 2010 - 17:52:51 - перейти к сообщению
Вам надо побольше практики и мануалов =)
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- class cp {
- privat $status = false;
- function getStatus(){ return $this->status; }
- function logaut(){
- global $_GET,$_COOKIE;
- // тут конект к мускулу
- $id = $_COOKIE['cp'];
- }
- }
- function authentication(){
- global $_POST;
- $login = $_POST['cp_login'];
- $pass = $_POST['cp_pass'];
- // Конект к базе
- $cp = mysqli_query($mysql,"SELECT COUNT(*) FROM `user` WHERE `login`='{$login}' AND `password`='{$pass}' ");
- if($_cp[0] == 0){print("Error User not found.") return;}
- $timeOut = $time + 10800;
- $add_ses = mysqli_query($mysql,"INSERT INTO `cp` values('{$ids}','{$login}','{$pass}','{$timeOut}')")
- }
- }
- function guard(){
- global $_COOKIE;
- $cp = $_COOKIE['_cp'];
- // Конект к мускулу
- if($_test[0] == 0 ){return;}
- $this->status = true;
- }
- }
- $cp =new cp;
- $cp->logaut();
- $cp->guard();
- $cp->authentication();
- if($my->getStatus()){
- // тут сама админка
- } else {
- // Тут Форма для Авторизации
- }
Вот я написал пример ,он самый простой. учись =)