|
|
Модератор форума: Dimitro, LightInDarkness |
Форум Web раздел Web форум Вопрос о php |
Вопрос о php |
А чем ты редактируешь таблицу? Обычно можно давать определенные права для логинов (в том-же phpadmin)
Сообщение # 2 написано 20.05.2014 в 20:30
|
Сообщение # 4 написано 20.05.2014 в 20:33
|
Я думаю лучше этот вопрос задать на каком-то сайте специализирующемся на PHP - там ты ответ быстрее получишь
Сообщение # 7 написано 20.05.2014 в 21:11
|
Сообщение # 9 написано 20.05.2014 в 21:37
|
Сообщение # 10 написано 20.05.2014 в 21:41
|
Редактирования только через сайт должно быть. Мне надо чтоб юзер мог только посмотреть таблицу базы (вывод бд через php), а админ мог редактировать эту базу (только на сайте, не в майадмине) Надо реализовать сессии . В начале каждой страници Код session_start(); при авторизации получаєм из форми данине Код $login = $_POST['login']; $pass= $_POST['pass']; $_SESSION['is_admin'] ; $query=mysqli('select is_admin from users ') ; $resuld =$db->query($queru); echo $result ; $_SESSION['is_admin'] =$result; в таблице создай поле ис админ например . получаешь при авторизации . если фалс то можно только смотреть тиблицу если админ типо того Код $_SESSION['is_admin'] ; if ($_SESSION['is_admin'] = true ) { $quert= mysqli=('CREATE UPDATE и такаде что надо '); $resuld =$db->query($queru); echo $result ; } else { $query = mysqli('SELECT * FROM POSTS'); $resuld =$db->query($queru); echo $result ; } $db - функиция подключения к бд В дух словах о сути думаб тьі понял . + исключения но главное суть что б ти понял Добавлено (20.05.2014, 21:57) --------------------------------------------- Или даже без сессий просто при авторизации проверять админ ли доп полем в базе если нет то то виводить только инфу , если админ в конце или с боку виводить поле для редактирования , сесси чтоби не авторизоватся каждий раз при переходе на 2-ю страницу
Помощь с веб програмированием .
|
phpmyadmin в помощь !
Сообщение # 16 написано 27.06.2014 в 05:37
|
Цитата if ($_post['login']='НИК АДМИНА' { Виводишь все что надо админу } else { Все что только юзеру } Защита 99лвл. Заводишь в таблице с данными о аккаунте столбец - groups. В этом столбце хранишь значения ( 1 - юзер, 2 - модер, 3 - админ ). При выводе страницы, часть которая отвечает за редактирование нужной тебе таблицы, выводишь с условием if( mysql_result(mysql_query("SELECT `group` FROM `account` WHERE `id` = '$id'"),0) == 3) { Выводишь нужную инфу } И Главное, в самой функции, при выполнении - проверяй группу пользователя. Т.е даже если кто-то другой будет вызывать функцию, она не даст это сделать из профиля, чья группа не Добавлено (27.06.2014, 16:29)
Сообщение # 17 написано 27.06.2014 в 16:29
|
| |||
| |||