Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/25: Рейтинг темы: голосов - 25, средняя оценка - 4.76
 Аватар для Rustam
17 / 29 / 3
Регистрация: 05.09.2009
Сообщений: 512

Запретить доступ к html страничке да до авторизации

05.07.2014, 21:17. Показов 4730. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! имеется html страничка, как можно сделать так, чтобы только после авторизации была возможность открытия странички на php, до авторизации блокировать страничку? как блокировать подскажите, спасибо заранее.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.07.2014, 21:17
Ответы с готовыми решениями:

Доступ к страничке по времени
Здравствуйте! Подскажите, пожалуйста, каким образом можно настроить доступ к html тсраницы только в определенный интервал времени. Например...

Не отображается видео на html страничке
Прописываю вот что <object data="Hung_E04.avi" type="application/avi"> Фильм </object> Но вот видео не отображается на страничке,...

Обновить форму на .html страничке
Доброго времени суток! Я в Django новичок и хочу обновить форму на страничке popup.html в моем дополнении для Хрома. Проблема в том, что...

11
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,844
05.07.2014, 22:01
Сохранить код странички с расширением .php и запились в начале проверку.
0
 Аватар для Rustam
17 / 29 / 3
Регистрация: 05.09.2009
Сообщений: 512
05.07.2014, 22:06  [ТС]
crautcher, приведите код?
0
368 / 406 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
05.07.2014, 22:37
PHP
1
<?php defined('TAJNOE_SLOVO') or die('Доступ закрыт'); ?>
0
 Аватар для vakummm
5 / 5 / 6
Регистрация: 27.10.2013
Сообщений: 66
05.07.2014, 22:46
PHP
1
2
3
4
if($user == null) { //$user - объект пользователя, содержащий логин, пароль
     header('Location: error.php'); //стр. с сообщением об ошибке
     die();
}
0
 Аватар для Rustam
17 / 29 / 3
Регистрация: 05.09.2009
Сообщений: 512
05.07.2014, 22:56  [ТС]
BarbosLV, что делает Ваш код? объясните пожалуйста7
0
368 / 406 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
05.07.2014, 23:10
Цитата Сообщение от Rustam Посмотреть сообщение
что делает Ваш код? объясните пожалуйста7
А ты про что спрашивал?
Закрывает доступ пока не пройдёшь авторизациюю
В файле авторизации, если авторизация пройденна задаёшь константу и подключаешь страницу. Из вне к такой странице доступ закрыт. Можешь проверить.
0
> /dev/null
 Аватар для Блеф
286 / 119 / 86
Регистрация: 14.05.2014
Сообщений: 767
05.07.2014, 23:16
Rustam, исходя из вашего ответа я могу предположить что вы плохо знакомы с php.

Для начало роскажите, что из себя представляет ваша система? Голый php или какой то движок?

Как написал BarbosLV немного не правильно, просто если делать по его решению вам прийдеться эту страничку инклудить.

По варианту vakummm более правильней.
К примеру

PHP
1
2
3
4
5
6
//Файл авторизации
session_start();
 
/* тут проходит авторизация и если она успешна 
* присваиваем переменной значение $_session['status'] = 'ok';
*/
PHP
1
2
3
4
5
6
7
8
9
10
//Ваша страничка с ограниченным доступом
<?php
if($_SESSION['status'] == 'ok') 
  {
    exit('У вас нет доступа');
  }
?>
//Дальше ваш скрытый контент.
 
Но это не надежный способ авторизации, данная тема требует более глубоких знанию php
0
368 / 406 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
05.07.2014, 23:23
Цитата Сообщение от bleef159 Посмотреть сообщение
вам прийдеться эту страничку инклудить.
Да именно. Только не каждую страницу а через switch с видами. Именно так и защищается сайт.
0
> /dev/null
 Аватар для Блеф
286 / 119 / 86
Регистрация: 14.05.2014
Сообщений: 767
05.07.2014, 23:35
Цитата Сообщение от BarbosLV Посмотреть сообщение
Да именно. Только не каждую страницу а через switch с видами. Именно так и защищается сайт.
Лучше бы ТС сказал что за система или хотя бы пример кода авторизации. А то так гадаем, а решение может быть намного проше..
0
 Аватар для Rustam
17 / 29 / 3
Регистрация: 05.09.2009
Сообщений: 512
06.07.2014, 10:30  [ТС]
bleef159, дело вот в чем, имеется страничка с комментариями на html, файл называется guest-book.html, там и выводятся комментарии в блоке:

<div id = "commentFormContent"></div>
<script src = "/comments.php?jquery&script" type = "text/javascript" charset = "utf-8"></script>

мне надо до авторизации скрыть этот блок от гостей сайта, только после авторизации показать этот блок? помогите пожалуйста как сделать?

а авторизация находиться в файлу manage_class.php,
вот кода авторизации:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    public function login() {
        $login = $this->data["login"];
        $password = $this->data["password"];
        $password = $this->hashPassword($password);
        $r = $_SERVER["HTTP_REFERER"];
        if ($this->user->checkUser($login, $password)) {
            $_SESSION["login"] = $login;
            $_SESSION["password"] = $password;
            return $r;
        }
        else {
            $_SESSION["error_auth"] = 1;
            return $r;
        }
    }
так вот я не могу никак поставить показать или скрыть блок div в php.
0
> /dev/null
 Аватар для Блеф
286 / 119 / 86
Регистрация: 14.05.2014
Сообщений: 767
06.07.2014, 12:21
PHP
1
2
3
4
5
6
7
8
9
10
11
<?php
session_start(); //обязательно в самом начале файла
 
if($isset($_SESSION['login']) and isset($_SESSION['password']))
  {
?>
    //Тут то что нужно скрыть!
    <div id = "commentFormContent"></div>
    <script src = "/comments.php?jquery&script" type = "text/javascript" charset = "utf-8"></script>
 
<?php } ?>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.07.2014, 12:21
Помогаю со студенческими работами здесь

Позиционирование кнопки на html страничке
Говорю сразу: я не опытная. Кому покажется данный вопрос на удивление глупым, прошу прощения) Есть html страничка, фон на ней...

Вывод фото на html-страничке
Подскажите как такое сделать: задумал сделать галерку на html. все работает, НО for ($s1=1; $s1&lt;=$s; $s1++) { } в этом...

Не работает Java скрипт в html страничке
Извините сразу, не знаю куда это в HTML или java &lt;script type=”text/javascript”&gt; var browser=navigator.userAgent.toLowerCase(); ...

как написать html кон на страничке
Привет всем мне надо показать пользователям как должна выглядеть ссылка в html как мне можно показать ссылку пользователям, как ее следует...

Вывод переменных РНР в HTML страничке
Возможно название темы бредовое, но суть вопроса такова - к примеру есть HTML страничка дизайна для сайта написанного на РНР. В ее тело...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru