Регистрация и авторизация на сайте php

266
29 декабря 2017, 01:27

Пишу биржу телеграм, столкнулся с такой проблемой: для некоторых действий на сайте нужно сначала войти в систему. Как сделать, чтобы при переходе на какую-то страницу перекидывало на страницу авторизации? Ну и как реализовать саму регистрацию/авторизацию на сайте? Интересует сам код php

Answer 1

Если некоторая страница должна быть доступна только для авторизованного пользователя, проверяйте его авторизацию (например, сессионную переменную). Неавторизованного пользователя пересылайте на страницу входа:

if(!isset($_SESSION['user_id'])) {
  header("Location: http://example.com/auth.php");   
}

На странице авторизации ниже полей для логина и пароля пользователю можно задать вопрос вида: "Ещё не зарегистрированы? Зарегистрироваться".

Чтобы пользователя зарегистрировать, нужно заводить базу данных, таблицу с нужными полями. При авторизации сравнивать вводимые пользователем данные с хранящимися и запрашиваемыми из базы данных логином и паролем. Все это делается последовательно. Одним ответом на вопрос тут не обойдешься.

  • Можно начать отсюда: http://php.net/manual/ru/tutorial.php
  • См. также здесь: http://ru.html.net/tutorials/php/
READ ALSO
ООП vs ФП (PHP)

ООП vs ФП (PHP)

Собираюсь писать довольно большой проект именно на PHPНикак не могу выбрать, что же лучше подойдет функциональный стиль или же ООП

235
file_get_contents в docker

file_get_contents в docker

Добрый деньВ контейнере docker функция file_get_contents при попытке получить файлы из localhost возвращает false

221
Безопасность PHP

Безопасность PHP

У меня система сообщений есть там есть но регистрация,вход так далееНа странице с регистрацией браузер показывает опасный сайт там не шифруются...

180
Ошибка при подсчете функции

Ошибка при подсчете функции

Снова вопросы по этой проге, теперь только 2 вопроса1

404