gpt4 book ai didi

php - session id如何找到当前用户id

转载 作者:行者123 更新时间:2023-11-29 23:40:04 27 4
gpt4 key购买 nike

我可能不知道我在说什么,但我会尝试一下。

我想要这段代码来更新这个http://prntscr.com/4t9a4u对于输入“mysite.com/earth.php”的用户,值设置为 3。不为别人。仅供进入此页面的用户使用。所以我希望这段代码读取用户拥有的 id,然后将数据库中当前用户的“ally”值从 -1 更新为 3。你知不知道怎么?问我是否需要我解释更多。

<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');

session_start();

$verbindung = mysql_connect("localhost","root","****");
mysql_select_db("lan");

// setting up value in session
$_SESSION['id'] = $id; //or $id your variable

if(isset($_SESSION['id'])) {
mysql_query("UPDATE users SET ally='3' WHERE id='".$_SESSION['id']."'");
}
?>

最佳答案

这取决于您的身份验证设置。当用户登录时,用户 ID 应存储在 session 中,然后可以按照代码片段中显示的方式检索它。

看来您尚未在以下行中设置 $id:

$_SESSION['id'] = $id;

这需要在用户登录时设置。

旁注:您应该认真研究参数化查询,以避免 SQL 注入(inject)。

关于php - session id如何找到当前用户id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26202971/

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