Файл: conf/session_start.php
Строк: 32
<?php
session_start();
if (!isset($_SESSION['id'])) {
if ((isset($_COOKIE['id'])) and (isset($_COOKIE['nick']))) {
$user_id = $_COOKIE['id'];
$nickcode = $_COOKIE['nick'];
$user_id = mysqli_real_escape_string($dbc, trim($user_id));
$nickcode = mysqli_real_escape_string($dbc, trim($nickcode));
$query = "Select nick from users where id = '$user_id' and nickcode = '$nickcode'";
$result = mysqli_query($dbc, $query) or die ('Ошибка передачи запроса к БД');
$row = mysqli_fetch_array($result);
if (!empty($row)) {
$_SESSION['id'] = $_COOKIE['id'];
$_SESSION['nick'] = $row['nick'];
}
}
}
if (!isset($_COOKIE['id'])) {
if ((isset($_SESSION['id'])) and (isset($_SESSION['nick']))) {
$user_id = $_SESSION['id'];
$nick = $_SESSION['nick'];
$user_id = mysqli_real_escape_string($dbc, trim($user_id));
$nick = mysqli_real_escape_string($dbc, trim($nick));
$query = "Select nickcode from users where id = '$user_id' and nick = '$nick'";
$result = mysqli_query($dbc, $query) or die ('Ошибка передачи запроса к БД');
$row = mysqli_fetch_array($result);
if (!empty($row)) {
setcookie('id', "$user_id", time() + (60 * 60 * 24 * 30)); // expires in 30 days
setcookie('nick', $row['nickcode'], time() + (60 * 60 * 24 * 30)); // expires in 30 days
}
}
}
?>