Как правильно установить куки при авторизации?
]
<?php
include_once'func.php';
include_once'setting.php';
head('Авторизация');
$login = $_POST['login' (+/-);
$pass = $_POST['password'];
$error = array();
if(isset($_POST['enter'])) {
//обращаемся к базе за логином
$req = mysqli_query($link, "SELECT * FROM `guest` WHERE `login`='$login' LIMIT 1");
if (mysqli_num_rows($req)) {
$user = mysqli_fetch_assoc($req);
if ($login == $user['login'] && password_verify($pass, $user['pass'])) {
setcookie("login", $login, time() + 3600 * 2);
setcookie("pass", $hash, time() + 3600 * 2);
$host = $_SERVER['HTTP_HOST'];
header("http://$host");
} else {
echo 'Вы ввели неверные данные' . $user['login'];
}
}
}
?>
//далее идет форма авторизации. Все проверки пропустил, чтобы код сократить.
Функция head() это шапка страницы, setting.php подключение к бд. За код не не пинайте .Учить по новой php начал 4дня назад, сразу с практики начал. Делал на основе джона, там по сути шапка сразу выводиться начинает. но у меня при этом куки не ставятся из за того что вывод в браузер начинается в шапке.