<?php
$dbc = mysqli_connect('localhost', 'root', '', 'lesson');
if(!isset($_COOKIE['user_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 `user_id` , `username` FROM `signup` 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('user_id', $row['user_id'], time() + (60*60*24*30));
setcookie('username', $row['username'], time() + (60*60*24*30));
// session_start();
// if (!isset($_SESSION['user_id'])) {
// echo 'GOOD';
// $_SESSION['user_id'] = $row['user_id'];
// }
// echo $_SESSION['user_id'];
$home_url = 'http://' . $_SERVER['HTTP_HOST'];
header('Location: '. $home_url);
}
else {
echo 'Извините, вы должны ввести правильные имя пользователя и пароль';
}
}
else {
echo 'Извините вы должны заполнить поля правильно';
}
}
}else{
echo 'Ваш user_id: '.($_COOKIE['user_id']);
echo 'Ваш настоящий user_id: '.($_SESSION['user_id']);
}
?>
$link = mysqli_connect($host, $user, $password, $database) or die("Ошибка " . mysqli_error($link));
Она работает, я проверял, ставил значение 1 в hash.