Как я пониаю, нужно сделать запрос к бд, к полю с логином и проверить по логину, но что то запрос сделать не получается :angry:
Помогите, пожалуйста разобраться :(
И если кто знает, дайте ссылку где почитать про редиректы в php)
Вот моя авторизация и скри из бд
<?php
session_start();
?>
<!doctype html>
<html>
<head>
<meta charset='UTF-8'>
</head>
<body>
<h1>Administration Login</h1>
<form action="" method='POST'>
<input type='text' name='login'>
<br>
<input type='password' name='password' style='margin-top: 15px;'>
<br>
<input type='submit' name='authadmin' value='authadmin' style='margin-top: 15px;'>
</form>
</body>
</html>
<?php
$login = $_POST['login'];
$pdo = new PDO('mysql:host=127.0.0.1;port=3306;dbname=lesson702', 'root');
$sql = "SELECT `login` FROM `user` WHERE `login`=`admin` and `state`=1";
$pdo->query($sql);
$passwordHashFormDB = $row['passwordhash'];
if(password_verify($password, $passwordHashFormDB)){
$_SESSION['authadmin']=1;
$_SESSION['login']=$login;
echo 'Welcom'.' '.$login;
} else {
$_SESSION['auth']=0;
echo 'Error: You are not an administrator';
}
echo '<br>';
echo $sql;
?>
БД
