php - 如何从会话 php/mysqli 中获取客户 ID?
问题描述
我有一个登录页面,它创建$_SESSION['username']= $username
和$_SESSION['id'] = $id
现在我有一个购物车,我想获取该 ID,以便获取用户的其余信息
我试过$_SESSION['order'] = $_SESSION[id'];
了,但它不起作用。我仍在学习 PHP,但我不知道如何从该会话中获取这些数据。
<?php
include 'dbConfig.php';
include 'Cart.php';
$cart = new Cart;
if($cart->total_items() <= 0){
header("Location: ");
}
$_SESSION['order'] = $_SESSION[id'];
$query = $db->query("SELECT * FROM members WHERE id = ".$_SESSION['id']);
$custRow = $query->fetch_assoc();
?>
解决方案
我相信你忘了把这个写在另一页的顶部。
session_start()
请写下来,然后检查它
print_r($_SESSION)
推荐阅读
- asp.net - 是否可以使用 Blazor 访问本机手机或设备 API 以访问相机、联系人等?
- regex - Notepadd ++ 如果超过 5 个数字,则插入连字符
- javascript - eslint 规则在赋值中的等于后禁止换行(即 var foo =\n 42)
- python - 如何为 statsmodels.api.tsa.seasonal_decompose 制作单面(仅限过去值)过滤器
- c# - 控制器根据模型变量删除表中的行
- java - 为什么我的计时器不等待设置的时间?怎么修?
- reactjs - 反应:在没有css的情况下删除焦点上的按钮轮廓
- ruby - 不确定 .include 方法 - 需要帮助调试
- python - “错误打开终端:未知。” 通过 Python 在 SSH 服务器中运行命令时出错
- vba - 从 VBA for Word 中的多个样式段落的开头删除字符