首页 > 解决方案 > 如何使用 php echo 和 $_SESSION 变量在 html 中打印图像?

问题描述

我正在尝试使用 PHP 和 HTML 打印出用户图像。用户的图像保存在$_SESSION['usericon']

错误在第 3 行。

我试过删除 PHP 标记并切换 print_r 等。

<?php
if (isset($_SESSION['userId'])) {
    echo '<img class="img-responsive" src="img/<?php print_r($_SESSION['userIcon']); ?>">
          <a href="settings.php">Settings</a>
          <form action="lib/logout.php" method="POST">
              <button type="submit" name="logout-submit">Logout</button>
          </form>';
} else {
?>

标签: phphtml

解决方案


改变

 echo '<img class="img-responsive" src="img/<?php print_r($_SESSION['userIcon']); ?>">

 echo '<img class="img-responsive" src="img/'.$_SESSION['userIcon']).'">';

推荐阅读