Тема: Запитання на рахунок безпеки авторизації
▼Переглянути код авторизації
<?php
// Адреса БД
$dbhost = 'localhost';
// Ім'я користувач для доступу в бд'
$dbuser = 'root';
// Пароль від БД
$dbpass = '';
// *** його знає шо то таке , але має бути пусте
$database = '' ;
// Назва бази з відки будуть братись таблиці користувачів
$dbname = 'new_db';
$database=mysqli_connect($dbhost, $dbuser, $dbpass)
or die ("Ошибка подключения к базе данных");
mysqli_select_db($database,$dbname);
// Кодування як стоїть в базі
$database->set_charset("utf8");
//
if ($_POST['login'] != "" && $_POST['password'] != "")
{
$login = strip_tags($_POST['login']);
$password = strip_tags($_POST['password']);
// Вибірка користувачів де логін дорівнює заповненому
$rez = $database->prepare('SELECT * FROM users WHERE login=?');
$rez->bind_param("s", $login);
$rez->execute();
if ($rez==true)
{
$rezult=mysqli_fetch_array($rez->get_result());
// Перевірка паролю
if ($password === $rezult['password'])
{
echo "<script type='text/javascript'>
window.onload = function(){
alert('Авторизація пройшла успішно.');
}
</script>";
//Всьо нормально , можеш іти курити , Чек буде нижче описаний
$check = true ;
}
else
{
echo "<script type='text/javascript'>
window.onload = function(){
alert('Введений логін або пароль не вірний');
}
</script>";
}
}
else
{
echo 'Такого пользователя не существует';
}
}
// Якщо хтось заповнив всі поля то додає новину
if(isset($_POST['add']))
{
Далі , якщо тру то показує форму для додавання в бд даних . Як на вашу думку безпечено?
$check = true ;