我正在尝试创建一个if else语句,如果“if”部分为true,则会显示一个菜单图标,显示“Registration”并将用户带到注册页面。如果“else”部分为true,则菜单将显示已注册的用户名。我基本上已经附上了我想要的样子,我只是不知道如何将我的div合并到PHP if else语句中。
chmod 755 /path
答案 0 :(得分:1)
以下应该可以解决问题。正如@Ghost所提到的,你需要回声,你需要将一些引号改为单引号。
<?PHP
session_start();
if ($_SESSION['email'] == '')
{
echo "<div id='cssmenu'>
<ul>
<li>
<a href='registration.php'> Registration</a>
</li>
</ul>
</div>";
}
else
{
echo "<div id='cssmenu'>
<ul>
<li>
Greetings " . $_SESSION['fname'] . " </a>
</li>
</ul>
</div>";
}
?>
答案 1 :(得分:0)
你可以使用php whitin html
php代码只考虑在php标签之间,所以其他任何东西都直接放到浏览器
因为我只能看到你的html变化的一部分,所以更好的设计将是
<?php session_start(); ?>
<div id="cssmenu">
<ul>
<li>
<?php if ($_Session['email']=='') {
?>
<a href="registration.php">Registration</a>
<?php }else{ ?>
<a href="#">Greetings -> <?php echo $_SESSION['fname']; ?></a>
<?php }?>
</li>
</ul>
</div>