【问题标题】:php how to echo a session name in echo and use it i as html code [duplicate]php如何在echo中回显会话名称并将其用作html代码[重复]
【发布时间】:2018-08-03 23:03:00
【问题描述】:

我在 div 中有一个 php 代码,但我希望在用户登录后显示用户名,但是如何在回显中回显会话?

<?php
            if(isset($_SESSION['username']))
            {
                echo '<ul class="nav" action="Login.html" method="post">
                    <li class="loginbtn"><a href="#">echo '$_SESSION['username'];'</a></li>
                    <li class="loginbtn"><a href="#">Logout</a></li>
                    </ul>';
                    }

【问题讨论】:

  • 如果会话数组包含值,那么应该可以工作(编辑:见我评论的后半部分)。如果没有,则为其赋值并开始会话。顺便说一句,这里有一个解析错误,会抛出unexpected T_ECHO
  • oic,谢谢老哥问题解决了!

标签: php html session


【解决方案1】:

使用concatenation

echo '<ul class="nav" action="Login.html" method="post">
                <li class="loginbtn"><a href="#">'.$_SESSION['username'].'</a></li>
                <li class="loginbtn"><a href="#">Logout</a></li>
      </ul>';

您无需再次致电echo,也无需分号

【讨论】:

  • 天哪,谢谢兄弟!!!!我是 php 新手
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-12-15
  • 2011-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-14
相关资源
最近更新 更多