我正在网站上工作,现在我已经做了一些工作,我希望主页上的文字可以更改,具体取决于用户是否已登录。在此之前,我将文本包装在div类中,这允许我配置它在css文件中的外观。默认情况下,如果用户未登录,则index.html应显示" iBPBuyer,Amazing Deals&价格&#34。当用户登录时,它应该将该文本更改为一个简单的欢迎消息,之后说出他们的名字,但我似乎无法使其正常工作。
<?php
require("includes/application_top.php");
require("includes/site_header.php");
require("includes/application_bottom.php");
if($_SESSION['id']) {
echo '<div class="hero-text-box">
<h1>Welcome,<br> $_SESSION['first'].</h1>
</div>
<div class="row">
</div>';
} else {
echo '<div class="hero-text-box">
<h1>iBPBuyer,<br> Amazing Deals & Prices.</h1>
</div>
<div class="row">
</div>';
}
?>
答案 0 :(得分:2)
记录部分应为:
echo '<div class="hero-text-box">
<h1>Welcome,<br>' . $_SESSION['first'] . '</h1>
</div>
<div class="row">
</div>';
所以,它只是正确的连接技术。
答案 1 :(得分:0)
简化您的代码
$welcome = "iBPBuyer,<br> Amazing Deals & Prices.";
if($_SESSION['id']) {
$welcome = 'Welcome,<br> ' . $_SESSION['first'];
}
echo '<div class="hero-text-box">
<h1>' . $welcome . '</h1>
</div>
<div class="row">
</div>';