Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.04.2012, 16:20   #1
Predator199
Форумчанин
 
Аватар для Predator199
 
Регистрация: 26.01.2012
Сообщений: 648
Радость Ограничение доступа к php

Скажите , есть скрипт к которому нужно ограничить доступ гостям.
Как нужно прописать в php, имея таблиу в ней поле с группами пользователей.
Как сделать чтоб проверял php через бд по полю группа пользователя?
Predator199 вне форума Ответить с цитированием
Старый 23.04.2012, 16:40   #2
Mr_ViK
Форумчанин
 
Регистрация: 12.08.2011
Сообщений: 124
По умолчанию

Жми!

Последний раз редактировалось Mr_ViK; 23.04.2012 в 17:08.
Mr_ViK вне форума Ответить с цитированием
Старый 23.04.2012, 17:28   #3
Predator199
Форумчанин
 
Аватар для Predator199
 
Регистрация: 26.01.2012
Сообщений: 648
По умолчанию

Не так поняли. Мне не нужно создавать регистрацию, мне прото нужно сделать таким образом чтоб к моему написанному php ,запретить доступ гостям.
Predator199 вне форума Ответить с цитированием
Старый 23.04.2012, 17:34   #4
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от Predator199 Посмотреть сообщение
Не так поняли. Мне не нужно создавать регистрацию, мне прото нужно сделать таким образом чтоб к моему написанному php ,запретить доступ гостям.
К вам в Админку вашего сайте гости ходят?
Если нет - сделайте так же для вашего "написанного php".
Andkorol вне форума Ответить с цитированием
Старый 23.04.2012, 17:37   #5
Mr_ViK
Форумчанин
 
Регистрация: 12.08.2011
Сообщений: 124
По умолчанию

Цитата:
Сообщение от Predator199 Посмотреть сообщение
Не так поняли. Мне не нужно создавать регистрацию, мне прото нужно сделать таким образом чтоб к моему написанному php ,запретить доступ гостям.
Я правильно тебя понял. Просто дал всю информацию, если бы ты покопал то нашел бы запрет доступа к странице.
А если придираться к словам, то к твоему коду php даже ты, как админ, через браузер не дойдешь, ты увидишь только html, который сгенерирован как раз php.
Mr_ViK вне форума Ответить с цитированием
Старый 23.04.2012, 17:39   #6
Predator199
Форумчанин
 
Аватар для Predator199
 
Регистрация: 26.01.2012
Сообщений: 648
По умолчанию

Хотяб можно сделать так чтоб, php проверял группы пользователей, перед тем как выдать своё содержимое.
Predator199 вне форума Ответить с цитированием
Старый 23.04.2012, 17:41   #7
Mr_ViK
Форумчанин
 
Регистрация: 12.08.2011
Сообщений: 124
По умолчанию

Цитата:
Сообщение от Predator199 Посмотреть сообщение
Скажите , есть скрипт к которому нужно ограничить доступ гостям.
Как нужно прописать в php, имея таблиу в ней поле с группами пользователей.
Как сделать чтоб проверял php через бд по полю группа пользователя?
и раз ты не хочешь так... то жми сюда
Mr_ViK вне форума Ответить с цитированием
Старый 23.04.2012, 17:53   #8
Mr_ViK
Форумчанин
 
Регистрация: 12.08.2011
Сообщений: 124
По умолчанию

Цитата:
Сообщение от Predator199 Посмотреть сообщение
Хотяб можно сделать так чтоб, php проверял группы пользователей, перед тем как выдать своё содержимое.
Шаг 1: Проверка авторизации пользователя(варианты есть)
Шаг 2: Вывод нужной информации

PHP код:
$i_group="root";//типо группа
if (тут авторизация
$auth=true;
$sql="SELECT group FROM users_table WHERE user="тут логин юзера";
$res=mysql_query($sql); 
дальше обрабатываем результат
и создаем еще один if

PHP код:
if ($access(к примеру) != $i_group || $auth!=true)
         echo(
"доступ запрещен");
else
         echo(
"<html>...</html>"); //или закрыть пхп тегом ?> 
я надеюсь ты понял что надо пхп учить?
Mr_ViK вне форума Ответить с цитированием
Старый 23.04.2012, 18:48   #9
Predator199
Форумчанин
 
Аватар для Predator199
 
Регистрация: 26.01.2012
Сообщений: 648
По умолчанию

Код:
<?php

$lnk = mysql_connect('localhost', '***', '***')
or die ('Not connected : ' . mysql_error());
mysql_select_db('***', $lnk) or die ('Can\'t use foo : ' . mysql_error());
mysql_query("SET NAMES 'cp1251'");

session_start();
if(!isset($_SESSION['user_id']))
     {
echo '// показываем гостю что он не залогинен';
     }
else
{
echo '// показываем скрытые от гостей данные';
}  
?>
Скажи вот что то тут черкнул, php скрипт не с камим веб движком не связан.
Как проверить наличие авторизации?На данный момент выводит:
echo '// показываем гостю что он не залогинен';
Predator199 вне форума Ответить с цитированием
Старый 23.04.2012, 19:07   #10
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

сессия и switch case вам в помощь!
Кольша вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ограничение доступа gluk_fm Microsoft Office Access 4 03.04.2012 10:03
Ограничение доступа amico Помощь студентам 0 29.03.2011 22:16
Ограничение доступа! Coller Операционные системы общие вопросы 1 14.08.2010 08:52
Ограничение доступа к сайту Ptica-govorun Безопасность, Шифрование 3 14.12.2009 10:24