<?php
$dbc = mysqli_connect('localhost', 'admin', '9P6j1T3b', 'db2020');
if(!isset($_COOKIE['id'])) {
if(isset($_POST['submit'])) {
$user_username = mysqli_real_escape_string($dbc, trim($_POST['username']));
$user_password = mysqli_real_escape_string($dbc, trim($_POST['password']));
if(!empty($user_username) && !empty($user_password)) {
$query = "SELECT `id` , `username` FROM `teszt` WHERE username = '$user_username' AND password = SHA('$user_password')";
$data = mysqli_query($dbc,$query);
if(mysqli_num_rows($data) == 1) {
$row = mysqli_fetch_assoc($data);
setcookie('id', $row['id'], time() + (60*60*24*30));
setcookie('username', $row['username'], time() + (60*60*24*30));
$home_url = 'http://' . $_SERVER['HTTP_HOST'];
header('Location: '. $home_url);
}
else {
echo 'Извините, вы должны ввести правильные имя пользователя и пароль';
}
}
else {
echo 'Извините вы должны заполнить поля правильно';
}
}
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link href="style/style.css" rel="stylesheet">
</head>
<body>
<header>
<section>
<?php
if(empty($_COOKIE['username'])) {
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<label for="username">Логин:</label>
<input type="text" name="username">
<label for="password">Пароль:</label>
<input type="password" name="password">
<button type="submit" name="submit">Вход</button>
<a href="signup.php">Регистрация</a>
</form>
<?php
}
else {
?>
<p><a href="myprofile.php">Мой профиль</a></p>
<p><a href="exit.php">Выйти(<?php echo $_COOKIE['username']; ?>)</a></p>
<?php
}
?>
</section>
</body>
</html>
У меня подключает к бд но не берет данные и у меня пишет неверной пароль/логин