PHP

Как сделать регистрацию и авторизацию на php без mysql. Напишите пример записи

вот держи с mysql лучше: Авторизация

mysql
таблица users
поля: user_id, login, password

код php:

<?php
session_start();

if (isset($_POST['login']) and isset($_POST['password'])) {
$login = $_POST['login'];
$password = $_POST['password'];

if ($login == "") { // если стрим (очистка мусора пробелов) логин пусто, то выводим ошибку
echo "";
echo "Введите логин";
echo "";
}
if ($password == "") { // если пароль пусто, то выводим ошибку - у пароля стрима нет т. к. его на пробелы не чистим
echo "Введите ваш пароль";
}

$query = "SELECT * FROM users WHERE login = '$login' and password = '$password'";
$result = mysqli_query($connection, $query) or die(mysqli_error($connection));
$count = mysqli_num_rows($result);

if ($count == 1) {
$_SESSION['login'] = $login;

} else {
$fmsg = "Ошибка";
}
}

?>
<?php

if(isset($_SESSION['login'])) {
$login = $_SESSION['login'];
echo "Привет! " . $login. "";
echo " Вы авторизованы";
echo " Выйти";
}

?>
форма

Авторизация
Введите логин
<input class="form-control mr-sm-2" type="login" value="<?php echo $data['login'] ?>" placeholder="" name="login" />
Введите пароль
<input class="form-control mr-sm-2" type="password" value="<?php echo $data['password'] ?>" placeholder="" name="password" />



Войти
Den Antarov
Den Antarov
344
Лучший ответ
ну например, можно завести папочку, в которой хранить конфиги юзеров.
Имя файла = логин, внутри - данные пользователя (пароль, имя и т д) в любом удобном тебе формате. Лучше всего в JSON

Ну а дальше как с мускулем. К тебе ломится юзер с логином/паролем. Ты ищешь в папочке файл с именем равным логину, читаешь его, проверяешь пароль, если все ок - открываешь сессию