我正在尝试在用户登录后在个人资料页面上显示用户信息。这是我正在使用的代码:
<?php
require_once('connection.inc.php');
$conn = dbConnect('read');
// get the username's details from the database
$sql = ("SELECT firstname, lastname FROM members WHERE username ='".$_SESSION['username']."'");
$_SESSION['firstname'] = 'firstname';
$_SESSION['lastname'] = 'lastname';
// initialize and prepare statement
$stmt = $conn->stmt_init();
$stmt->prepare($sql);
// bind the result,
$stmt->bind_result($_SESSION['firstname'], $_SESSION['lastname']);
$stmt->execute();
$stmt->fetch();
代码运行没有任何错误,但在个人资料页面上,结果显示为:名字:名字姓氏:姓氏
而不是插入应该从数据库中提取的信息。
个人资料页面本身的显示代码是正确的,因为我可以从用户登录页面设置上面的会话变量,并且它们可以正常工作。如果用户不打算对它做任何事情,我只是不想在登录时提取所有这些信息。谢谢你的帮助。