尝试从php会话中获取用户名

时间:2018-07-26 11:03:51

标签: php mysql

我正在尝试从当前会话中获取用户名/全名。我没有结果。任何来自社区的解决方案都将受到赞赏。

<?php
$username=$_SESSION['login'];
$sql = "SELECT FullName FROM USERS WHERE kUsername=:username ";
$query= $dbh -> prepare($sql);
$query-> bindParam(':username', $username, PDO::PARAM_STR);
$query->execute();
$results=$query->fetchAll(PDO::FETCH_OBJ);
if($query->rowCount() > 0)
{
    foreach($results as $result)
    {?>

<?php }}?>
<?php print htmlentities($result->FullName); ?>
<label class="col-sm-2 control-label"><?php echo htmlentities($result->FullName);?></label>

1 个答案:

答案 0 :(得分:0)

根据以上评论添加此解决方案。

首先需要确保在尝试使用session_start变量之前调用$_SESSION

然后确保$username = $_SESSION['login'];是您要查找的值。根据您的评论,看起来应该是$username=$_SESSION['alogin'];