如何执行两个if语句


How to execute two if statements

我有两种用户类型。有些人在网站上注册,有些人在脸书上叹息。

如果用户注册了facebook,我会加载个人资料图片。问题是,我只想加载来自facebook的图片,而我的代码到目前为止还没有加载我的elseif语句之后的内容

<body>
<!--  After user login  -->
  <?php if ($_SESSION['Femail']): ?> 
    <div class="container">
      <div class="hero-unit">
        <h1>Hello <?php echo $_SESSION['FIRST_NAME']; ?></h1>
      </div>
      <div class="span4">
      <?php elseif ($_SESSION['FBID']): ?> 
        <img src="https://graph.facebook.com/<?php echo $_SESSION['FBID']; ?>/picture">
        <div>
          <div id="userProfile">
        </div>
        <a href="logout.php">Log out</a>
      </div>
    </div>
   <?php else: ?> 
    <h3>Not logged in</h3>
  <?php endif ?>
</body>

如何在不结束第一个if语句的情况下将配置文件图片加载到elseif语句中?

只需添加另一个if-endif对,如下所示:

<body>
<!--  After user login  -->
  <?php if ($_SESSION['Femail']): ?> 
    <div class="container">
      <div class="hero-unit">
        <h1>Hello <?php echo $_SESSION['FIRST_NAME']; ?></h1>
      </div>
      <div class="span4">
        <?php if ($_SESSION['FBID']): ?> 
          <img src="https://graph.facebook.com/<?php echo $_SESSION['FBID']; ?>/picture">
        <?php endif; ?>
        <div>
          <div id="userProfile">
        </div>
        <a href="logout.php">Log out</a>
      </div>
    </div>
  <?php else: ?> 
    <h3>Not logged in</h3>
  <?php endif; ?>
</body>

您可以随心所欲地嵌套控制语句。

"所有用户都有会话‘Femail’"

删除elseif并将其替换为常规if,否则elseif块将永远不会执行,因为"所有用户都有会话'Femail'"