php - 如何使用 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 {
?>
解决方案
改变
echo '<img class="img-responsive" src="img/<?php print_r($_SESSION['userIcon']); ?>">
至
echo '<img class="img-responsive" src="img/'.$_SESSION['userIcon']).'">';
推荐阅读
- asp.net - Azure blob 容器中的图像未显示在 ASP.net 页面上的 ListView 中
- sql - 选择两个不同的布尔值之一
- javascript - Web Speech API - 不要忽略环境噪音/音乐
- c# - 将 Azure 门户后端连接到本地 SQL Server
- javascript - 无法将我的脚本加载到我的 WordPress 主题的页脚中
- javascript - 使用 Vue.JS v-bind:class 与动态创建数组的条件语句
- mysql - 如何在 MySQL 中准备和执行多条语句?
- r - R - openXL 在 openxlxs 包中不起作用
- json - 如何使用 JMESPATH 合并 JSON?
- angular - 角度 6 消息总线