javascript - 如何使用 else 函数设置未登录用户的登录链接?

标签 javascript php html mysql css

请帮助我,我是 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/

相关文章:

html - 显示 "table-cell", "table-column"等的目的是什么

JavaScript 通过名称获取元素

javascript - 如何使用 jquery 从对象的嵌套数组创建嵌套 HTML

javascript - ES6 : "TyperError: X is not a function"

javascript - Angular 2 : RadioButton change event is not binding

javascript - 我应该在 package.json 文件中添加什么内容才能使 "yarn start"正常工作?

php - 我需要一个提示才能开始这个编程难题

php - 从 php 运行 excel 公式

php - 异常参数错误

ipad - CSS 媒体查询 : device-width on desktop