gpt4 book ai didi

php - 通过 SESSION 链接用户

转载 作者:行者123 更新时间:2023-11-29 21:25:38 26 4
gpt4 key购买 nike

目标:将 SESSION 成员链接到首选项页面。

authenticate.php 包含 SESSION 链接。使用 ($_SESSION['mmbrname']) 在首选项 html 页面上有效,但在尝试查询数据库中的成员行时无效。

UPDATE_mmbrs_prcss.php“require_once”更新成员的首选项。首先,我需要链接单个 SESSION 成员。

如果我用成员名称(用户名)替换 sql 中的 $mmbr_prefs 变量,则查询有效。但是,我失去了已建立 session 的灵 active 。

下面的代码没有出现任何错误。

MySQL 查询:

require_once 'includes/authenticate.php';
require_once '../incld_001/UPDATE_mmbrs_prcss.php';
/* BEGIN: Query into mmbrs for $mmbr_prefs */

$mmbr_prefs = htmlentities($_SESSION['mmbrname']);

try {
require_once '../incld_001/db_connect.php';
$sql = 'SELECT * FROM mmbrs
WHERE mmbrname = "$mmbr_prefs"';
$result = $db->query($sql);
} catch (Exception $e) {
$error = $e->getMessage();
}
/* END: Query into mmbrs for $mmbr_prefs */

最佳答案

您应该使用一个标识符,即 id,并将其存储在 $_SESSION 中,并且表中的每个成员都具有相同的 id。因此,您需要向 Members 表添加一个 id 列并将其存储在 $_SESSION 中。

关于php - 通过 SESSION 链接用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35524631/

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