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

0

Я создаю сайт для дидактических целей. У меня есть страница.htm, доступная со всех пользовательских и других страниц, доступных только для зарегистрированных пользователей с базой данных (имя пользователя и пароль).

Мой профессор хочет, чтобы я не создавал веб-страницы с php, но у меня должны быть файлы.htm для веб-страниц.

Например, для главной страницы у меня есть "homepage.htm" и "hompage_logged.htm".

Как я могу запретить незарегистрированному пользователю загружать страницу для зарегистрированного пользователя, если он знает URL?

  • 1
    Вы изменяете свои html-страницы на php-скрипты, которые проверяют, вошел ли пользователь в систему.
  • 0
    Но таким образом я должен переименовать веб-страницы .htm в .php?
Показать ещё 8 комментариев
Теги:
database

1 ответ

1

Вам нужно будет создать переменные сеанса для пользователя, как только они войдут в систему. После этого вы добавите скрипт php, подобный этому,

<?php
session_start();
if(isset($_SESSION['username'])){
   echo "<html> Your html here </html>";
}
?>
  • 0
    Я уже читал об этой возможности, но моей главной просьбой было не иметь веб-страницы .php, а .htm.
  • 0
    Стандартная структура для входа пользователя использует php и mySQL. Есть и другие способы сделать это, однако ни один из них не основан исключительно на html. В какой-то момент вы должны использовать серверный язык, отсюда и реализация php.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню