Вход Регистрация
Файл: 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
   
}
  }
}
?>
Онлайн: 0
Реклама