ПРОВЕРКА НА АВТОРИЗАЦИЮ PHP

Проверка на авторизацию является важным моментом веб-разработки. В PHP есть несколько способов реализации авторизации пользователей. Один из наиболее распространенных способов - использование сессий.

Для начала авторизации на сайте нужно создать форму входа, в которой пользователь вводит логин и пароль. После отправки формы, данные отправляются на сервер, где мы можем проверять, соответствуют ли они данным, хранящимся в базе данных:

$username = $_POST['username'];
$password = $_POST['password'];
$query = "SELECT * FROM `users` WHERE `username` = '$username' AND `password` = '$password'";
$result = mysqli_query($query);
if(mysqli_num_rows($result) > 0) {
//авторизация прошла успешно
} else {
//неправильный логин или пароль
}

Если данные введены верно, то мы можем начать сессию и занести в нее информацию о пользователе:

session_start();
$_SESSION['username'] = $username;
$_SESSION['logged_in'] = true;

Теперь мы можем проверять, авторизован ли пользователь, на каждой странице сайта:

if(isset($_SESSION['logged_in']) && $_SESSION['logged_in']) {
//пользователь авторизован
} else {
//пользователь не авторизован
}

Уроки PHP практика - Авторизация и регистрация

Авторизация и регистрация с сессией на чистом PHP

PHP для начинающих. Урок #13 - Авторизация на PHP, сессии в PHP, работа с COOKIE в PHP

Система регистрации и авторизации на PHP и MySQL базы данных

Практика на PHP. Авторизация #1

Авторизация на PHP 🔓🐘

Реклама
Новое
Реклама