• Страница 1 из 1
  • 1
Модератор форума: Dimitro, LightInDarkness  
Вопрос о php
ShibaMiyuki_OneLove
Как можно сделать в php, чтоб таблицу БД можно было редактировать только 1 пользователю. Типа так - Я захожу на сайт, ввожу логин и пароль и меня кидало в админ панель и я мог редактировать таблицу бд

Shiba Miyuki <3
Сообщение # 1 написано 20.05.2014 в 19:49
Tappo4eK
Чемпион
А чем ты редактируешь таблицу? Обычно можно давать определенные права для логинов (в том-же phpadmin)
Сообщение # 2 написано 20.05.2014 в 20:30
ShibaMiyuki_OneLove
Tappo4eK,
Цитата Tappo4eK ()
Обычно можно давать определенные права для логинов (в том-же phpadmin)

поподробнее

Shiba Miyuki <3
Сообщение # 3 написано 20.05.2014 в 20:31
Tappo4eK
Чемпион
Цитата petrosan ()
поподробнее

http://myrusakov.ru/phpmyadmin-users.html
Сообщение # 4 написано 20.05.2014 в 20:33
ShibaMiyuki_OneLove
Редактирования только через сайт должно быть. Мне надо чтоб юзер мог только посмотреть таблицу базы (вывод бд через php), а админ мог редактировать эту базу (только на сайте, не в майадмине)

Shiba Miyuki <3
Сообщение # 5 написано 20.05.2014 в 20:34
ShibaMiyuki_OneLove
А и да, как сделать автомат. переход после удаления таблицы/изминения

Shiba Miyuki <3
Сообщение # 6 написано 20.05.2014 в 20:57
Tappo4eK
Чемпион
Я думаю лучше этот вопрос задать на каком-то сайте специализирующемся на PHP - там ты ответ быстрее получишь
Сообщение # 7 написано 20.05.2014 в 21:11
ShibaMiyuki_OneLove
Tappo4eK, надо будет

Shiba Miyuki <3
Сообщение # 8 написано 20.05.2014 в 21:29
Panda_Php_Gun
Скаут
Цитата petrosan ()
А и да, как сделать автомат. переход после удаления таблицы/изминения

Код
header('main.php');
В скрипте после редактирования .

теперь обясни что надо сделать с админ панеллю ?
Помощь с веб програмированием .
Сообщение # 9 написано 20.05.2014 в 21:37
ShibaMiyuki_OneLove
Цитата Panda_Php_Gun ()
В скрипте после редактирования .

спс
Цитата Panda_Php_Gun ()
теперь обясни что надо сделать с админ панеллю ?

надо сделать так, чтоб только администратор мог редактировать таблицу бд которая выводиться

Shiba Miyuki <3
Сообщение # 10 написано 20.05.2014 в 21:41
ShibaMiyuki_OneLove
Сейчас у мегя любой может удалить таблицу или её изменить, но мне надо чтоб только админ мог её удалять (не в пхпмайадмин).

Shiba Miyuki <3
Сообщение # 11 написано 20.05.2014 в 21:45
Panda_Php_Gun
Скаут
Цитата petrosan ()
Редактирования только через сайт должно быть. Мне надо чтоб юзер мог только посмотреть таблицу базы (вывод бд через 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-ю страницу
Помощь с веб програмированием .
Сообщение # 12 отредактировано Panda_Php_Gun - Вторник, 20.05.2014, 21:57
ShibaMiyuki_OneLove
Ок, спс. Завтра надо как то реализовать все это

Shiba Miyuki <3
Сообщение # 13 написано 20.05.2014 в 22:04
Panda_Php_Gun
Скаут
Цитата petrosan ()
Ок, спс. Завтра надо как то реализовать все это

Спрашивай помогу.

Без сессий в код хтмл

Код
if ($_post['login']='НИК АДМИНА' {
Виводишь все что надо админу

} else {

Все что только юзеру
}
Помощь с веб програмированием .
Сообщение # 14 отредактировано Panda_Php_Gun - Вторник, 20.05.2014, 22:12
ShibaMiyuki_OneLove
Panda_Php_Gun, к

Shiba Miyuki <3
Сообщение # 15 написано 20.05.2014 в 22:28
Timoxa636
WeB Developer
phpmyadmin в помощь !
Сообщение # 16 написано 27.06.2014 в 05:37
wow-info
Центурион
Цитата
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)
---------------------------------------------

Цитата Panda_Php_Gun ()
Или даже без сессий просто при авторизации

respect
Сообщение # 17 написано 27.06.2014 в 16:29
  • Страница 1 из 1
  • 1
Поиск: