Не работает setcookie()

259
23 августа 2017, 18:56

Пишу авторизацию на сайте. Вот такой код

<?php
include('config.php');
include('funcs.php');
session_start();
$con = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
if (mysqli_connect_errno()){
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
if($stmt = mysqli_prepare($con, 'SELECT password FROM users WHERE email=?')){
    mysqli_stmt_bind_param($stmt, 's', $_GET['login']);
    mysqli_stmt_execute($stmt);
    mysqli_stmt_bind_result($stmt, $password);
    mysqli_stmt_fetch($stmt);
    if ($password == md5($_GET['password'])) {
        $key = session_create($_GET['login']);
        setcookie('ActiveSession', $key);
        $_SESSION['useronline'] = true;
        mysqli_stmt_close($stmt);
        $stmt = mysqli_prepare($con, "UPDATE users SET online=1 WHERE email=?");
        mysqli_stmt_bind_param($stmt, 's', $_GET['login']);
        mysqli_stmt_execute($stmt);
        echo "true";
    }else{
        echo "false";
    }
}else{
    echo 'Error';
}
mysqli_close($con);
?>

И в нем не работает лишь одна строка

setcookie('ActiveSession', $key);

Никак не могу разобраться, почему. Буду благодарен за помощь

READ ALSO
Вывод информации с БД

Вывод информации с БД

Как правильно вывести столбец из таблицы(email из subscribers) в БД в MVC фреймворке(Codeigniter) на новую страницуЧто прописывать в моделях, контроллере...

282
Временные таблицы и работа с ними

Временные таблицы и работа с ними

Запрос идет, но временная таблица не создается

234
Можете объяснить, как работает этот код?

Можете объяснить, как работает этот код?

Можете объяснить, как работает этот PHP код?

220
Заблокировать доступ к папке№!

Заблокировать доступ к папке№!

Как мне заблокировать доступ к папке если в ней нету нужного аргумента?Например wwwsite

230