请帮助我,我是 php 新手....
下面的代码是为登录用户显示菜单。但是当用户没有登录时,这些就不会显示,所以我想显示一个登录链接,供新用户使用这个脚本的 else 函数。但我不能这样做。所以现在请帮助我
<?
if (isset($_SESSION['user_id'])) {?>
<div class="myaccount">
<p><strong>My Account</strong></p>
<a href="myaccount.php">My Account</a><br>
<a href="mysettings.php">Settings</a><br>
<a href="logout.php">Logout </a>
<p>You can add more links here for users</p></div>
<? } ?>
现在告诉我如何为新用户使用此脚本的登录链接......
最佳答案
只需在 if
之后添加此 else
代码块即可
<? else{ ?>
<a href="login.php">Login</a>
<? } ?>
所以,你的代码应该是这样的:
<?
if (isset($_SESSION['user_id'])) {?>
<div class="myaccount">
<p><strong>My Account</strong></p>
<a href="myaccount.php">My Account</a><br>
<a href="mysettings.php">Settings</a><br>
<a href="logout.php">Logout </a>
<p>You can add more links here for users</p></div>
<? } ?> <!-- line x -->
<? else{ ?> <!-- line y -->
<a href="login.php">Login</a>
<? } ?>
x 和 y 行可以合并为:
<? } else { ?>
编辑:
结合使用 x 和 y 行,您的代码应如下所示:
<?
if (isset($_SESSION['user_id'])) {?>
<div class="myaccount">
<p><strong>My Account</strong></p>
<a href="myaccount.php">My Account</a><br>
<a href="mysettings.php">Settings</a><br>
<a href="logout.php">Logout </a>
<p>You can add more links here for users</p></div>
<? } else { ?>
<a href="login.php">Login</a>
<? } ?>
进一步阅读:PHP: else
关于javascript - 如何使用 else 函数设置未登录用户的登录链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25679247/