2013-12-18 39 views
0

您好,我想爲來賓設置會話,並且我寫了應該這樣做的腳本,但它只是插入表部分...我不'不知道爲什麼腳本不想設置會話,如果他有所有的信息。來賓會話 - 腳本添加,但沒有設置會話

<?php 
    session_start(); 

    if(!isset($_SESSION['user_id'])) 
    { 
     if(isset($_COOKIE['user_id'])) 
     { 
      $_SESSION['user_id'] = $_COOKIE['user_id']; 
     } 
     else 
     { 
      date_default_timezone_set('Europe/Zagreb'); 

      $dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); 
      $ip = $_SERVER['REMOTE_ADDR']; 
      $time = date("Y-m-d G:i:s"); 
      $query = "INSERT INTO table (ip, join_date) VALUES ('$ip', '$time')"; 

      mysqli_query($dbc, $query); 

      $query2 = "SELECT user_id, ip, join_date WHERE ip = '$ip' AND join_date = '$time'"; 
      $data = mysqli_query($dbc, $query2); 

      if(mysqli_num_rows($data) == 1) 
      { 
       $row = mysqli_fetch_array($data); 
       $_SESSION['user_id'] = $row['user_id']; 
       setcookie('user_id', $row['user_id'], time() + (60 * 60)); 
      } 


      mysqli_close($dbc); 
     } 
    } 
?> 
+0

誰是他...... haan ?? –

回答

0

在第二個查詢FROM丟失。腳本不知道,你的意思是哪張表。

如果我看到它正確,你想獲得插入的最後一個查詢的ID?然後,您可以使用函數mysqli_insert_id($dbc)來獲取最後一個自動增量ID。