Php 试图显示用户';用户登录后,我的导航栏中的用户名是?
我在PHP中遇到了一个语法错误:Php 试图显示用户';用户登录后,我的导航栏中的用户名是?,php,twitter-bootstrap,html-lists,html-entities,Php,Twitter Bootstrap,Html Lists,Html Entities,我在PHP中遇到了一个语法错误: <?php if(!empty($_SESSION['user'])) { echo '<li class="dropdown">'; Problem somewhere in here -> echo '<a href="#" class="dropdown-toggle" data-toggle="dropdown">Logged in ('echo htmlentities($_SESSION['use
<?php
if(!empty($_SESSION['user']))
{
echo '<li class="dropdown">';
Problem somewhere in here -> echo '<a href="#" class="dropdown-toggle" data-toggle="dropdown">Logged in ('echo htmlentities($_SESSION['user']['username'], ENT_QUOTES, 'UTF-8')')<span class="caret"></span></a>'; <-Problem somewhere in here
echo '<ul class="dropdown-menu" role="menu">';
echo '<li class="inactive"><a href="account.php">Account</a></li>';
echo '<li class="inactive"><a href="logout.php">log out</a></li>';
echo '</ul>';
}
else{echo '<li class="inactive"><a href="login.php">Log In</a></li>';
}
?>
希望比我更好的人能发现问题的原因
它位于引导下拉菜单中。
如果你需要更多的信息,我会尽力回答。
谢谢。这是因为你在回声中回响。你应该像这样把弦合起来:
echo'代码>我建议使用更复杂的方法:
function returnContentUserSignedIn($user) {
return '
<li class="dropdown">
<!-- CONTENT -->
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
Logged in ' . htmlspecialchars($user) . '<span class="caret"></span>
</a>
<!-- CONTENT -->
</li>';
}
function returnContentUserSignedOut() {
return '
<li class="inactive">
<!-- CONTENT -->
</li>';
}
<?php echo ( !empty($_SESSION['user']) ? returnContentUserSignedIn($_SESSION['user']) : returnContentUserSignedOut() ); ?>
函数returnContentUserSignedIn($user){
返回'
';
}
函数returnContentUserSignedOut(){
返回'
';
}
您的echo语句中有一个echo语句。感谢您,我意识到,如果我将这些内容拆分,就在我发布这篇文章之后,它就没有问题了。我正在四处寻找“Concatonation”,一直在寻找有关塞尔达游戏(Link PHP)的老传奇的内容。非常感谢:)