【问题标题】:How to use values of session variables in html tags如何在 html 标签中使用会话变量的值
【发布时间】:2021-02-25 20:47:01
【问题描述】:

会话变量是$_SESSION['email'],其值为 XYZ,我希望将其打印在 <a> 标记内。 如何在 a 标签内打印会话变量的值。

 <?php
        session_start();
        <div class="container-fluid" style="background-image: url('https://source.unsplash.com/1600x400/?travel');background-repeat: no-repeat; height: 50vh;">
                <div class=" row bg-light" style="position:fixed;width:100%;">
                    <!---NAVBAR-->
                    <ul class="nav myHeader" style="font-size:larger;">
                        <a class="navbar-brand" style="margin-right:1100px;font-size :25px;" href="#">Travellelo</a>
                        <li class="nav-item">
                            <button class="nav-link active" data-bs-toggle="modal" data-bs-target="#mymodel">Login</button>
                        </li>
                        <li class="nav-item">
                            <a class="nav-link" href="#">Offers</a>
                        </li>
                        <li class="nav-item">
                            <a class="nav-link" href="#">About</a>
                        </li>
                        <li class="nav-item">
                            <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true"><?php 
                                        if(isset($_SESSION['email']))
                                        {
                                           //here the session variable is $_SESSION['email'] = XYZ 
                                        }
                                        else
                                        {
                                        ?>
                                            USER
                                        <?php
                                        }
                                        ?>
                               </a>
                        </li>
                    </ul>
             </div>
        ?>

【问题讨论】:

  • 你的代码一开始就没有意义,你不能像你目前展示的那样混合 PHP 和 HTML(除非你使用 HHVM 而不是 PHP,或类似的东西,但这可能不是这里的情况。)你的实际问题是什么 - 如何在 if/else 块内使用echo ......?
  • &lt;?php echo (isset($_SESSION['email'])) ? $_SESSION['email'] : 'USER' ?&gt;这样的简单回显
  • 感谢 Semone Rossaini,它成功了)
  • Session 在这种情况下确实与任何其他数组没有什么不同,您可以像往常一样从中回显项目。为什么这让你感到困惑?我很感兴趣。

标签: php session-state


【解决方案1】:
<?php

if(isset($_SESSION['email']))
{
   ?>
    <a href="test.php"><?php echo $_SESSION['email']; ?></a>
   <?php
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-20
    • 2020-07-13
    • 1970-01-01
    • 2014-08-09
    • 1970-01-01
    • 1970-01-01
    • 2019-01-24
    • 1970-01-01
    相关资源
    最近更新 更多