【问题标题】:PHP: How to style session output [closed]PHP:如何设置会话输出的样式
【发布时间】:2014-07-19 21:47:20
【问题描述】:

我有这个 PHP 代码:

<?php
session_start();
if (!empty($_SESSION['username'])) {
?>
    Welcome, <?= $_SESSION['username'] ?>
    <br>
    <a href='mcLogout.php'>Logout</a>
<?php
} else {
?>
    <p class="da">Don't have an account?</p>
    <p><a class="lr" href='registrationpage.php'>Register Here</a></p>
<?php
}
?>

代码显示会话中(已登录)用户的用户名和注销链接。我想知道如何使用 CSS 为用户名指定样式,即:

"Welcome, <?=$_SESSION['username']?>"

这部分代码。

【问题讨论】:

  • 或许你可以把用户名放在
    中,然后用css设置样式。
  • 那你能在会话的 [''] 中插入 html 吗?
  • 您可以在 html 标签中的 php 标签中回显变量。例如&lt;div&gt;&lt;?php echo $_SESSION['username']; ?&gt;&lt;/div&gt;

标签: php css session styles


【解决方案1】:

你可以把它包装在 &lt;span&gt; 中并做一些 CSS,比如:

...
Welcome, <span class="username"><?=$_SESSION['username']?></span>
...

然后是css:

.username {
    color: #D2D8D9;
    font-weight: bold;
    ....
}

【讨论】:

    【解决方案2】:

    只需将您的“欢迎部分放在一个 div 中”

    <?php
    session_start();
    if (!empty($_SESSION['username'])) {
    ?>
        <div class="welcome-user">Welcome, <?= $_SESSION['username'] ?></div>
        <br>
        <a href='mcLogout.php'>Logout</a>
    <?php
    } else {
    ?>
        <p class="da">Don't have an account?</p>
        <p><a class="lr" href='registrationpage.php'>Register Here</a></p>
    <?php
    }
    ?>
    

    【讨论】:

      【解决方案3】:

      在回显之间发生的事情就像任何其他 HTML 元素一样。

      <h1>" Welcome, " <?= $_SESSION['username'] ?></h1>
      

      Welcome, <h1 class="username"><?= $_SESSION['username'] ?></h1>
      

      【讨论】:

      • 只是一个小脚注,请确保您的服务器设置允许短 php 标签 ?> 否则为了安全起见,您可以使用
      【解决方案4】:

      你没有短标签&lt;? ... ?&gt; 开启...我想... 试试&lt;?php ... ?&gt;这会做...而不是&lt;?=$_SESSION['username']; ?&gt;&lt;?php echo $_SESSION['username']; ?&gt; 这将起作用...

      【讨论】:

        猜你喜欢
        相关资源
        最近更新 更多
        热门标签