вот держи с 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" />
Войти
PHP
Как сделать регистрацию и авторизацию на php без mysql. Напишите пример записи
ну например, можно завести папочку, в которой хранить конфиги юзеров.
Имя файла = логин, внутри - данные пользователя (пароль, имя и т д) в любом удобном тебе формате. Лучше всего в JSON
Ну а дальше как с мускулем. К тебе ломится юзер с логином/паролем. Ты ищешь в папочке файл с именем равным логину, читаешь его, проверяешь пароль, если все ок - открываешь сессию
Имя файла = логин, внутри - данные пользователя (пароль, имя и т д) в любом удобном тебе формате. Лучше всего в JSON
Ну а дальше как с мускулем. К тебе ломится юзер с логином/паролем. Ты ищешь в папочке файл с именем равным логину, читаешь его, проверяешь пароль, если все ок - открываешь сессию
Похожие вопросы
- Не работает авторизация на php
- PHP и MySQL - что лучше - сделать в таблице меньше полей, но длиннее запрос или больше полей и короче запрос?
- оцените мою первую регистрацию и авторизацию
- Посоветуйте не очень дорогой хостинг для сайта с php и MySQL.
- Можно ли делать что то на PHP без MySQL?
- Как сделать систему приватных диалогов на php?
- Авторизация php и регистрация проблемы с хэшэм
- PHP MYSQL после ввода запроса , отображается пустая строка перед 1 кой, немогу понять Помогите пожалуйста
- Почему код авторизации и регистрации на PHP, написанный 3 года назад в видео на ютубе, сейчас не работает? И как быть?
- Пишу авторизацию (php). Куки не работают