gpt4 book ai didi

php - 访客 session - 脚本添加但不设置 session

转载 作者:行者123 更新时间:2023-11-30 00:54:52 27 4
gpt4 key购买 nike

您好,我想为客人设置 session ,我编写了应该执行此操作的脚本,并且确实如此,但仅插入到表部分...我不知道为什么脚本不想设置 session ,如果他拥有所有信息。

<?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);
}
}
?>

最佳答案

在第二个查询中缺少 FROM。脚本不知道你指的是哪个表。

如果我没看错的话,你想获取最后一个查询的插入id吗?然后,您可以使用函数mysqli_insert_id($dbc)来获取最后一个自动增量id。

关于php - 访客 session - 脚本添加但不设置 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20658755/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com