Php 如何仅在会话已启动或正在进行时显示按钮?

Php 如何仅在会话已启动或正在进行时显示按钮?,php,session,Php,Session,我试图显示一个按钮,将我带到受密码保护的页面,但前提是登录后会话已经启动 这是在my home.php中: <?php if ($_SESSION['loggedin'] = true) { echo '<form action="admin.php" method="POST"> <input type="submit" name="submit" value=" admin page"/></form>';

我试图显示一个按钮,将我带到受密码保护的页面,但前提是登录后会话已经启动

这是在my home.php中:

<?php
 if ($_SESSION['loggedin'] = true) {      
        echo '<form action="admin.php" method="POST">       
<input type="submit" name="submit" value=" admin page"/></form>';                 
}
?>

这是我的登录页面中的代码:
session_start();
 //Was the submit button pressed?
if (isset($_POST['submit'])) {      
            //Check they entered the correct username/password       
            if ($_POST['username'] === 'csy2028' && $_POST['password'] === 'secret') {       
                $_SESSION['loggedin'] = true;
                echo '<h1>Weclome ' . $_POST['username'] .'</h1>';                
                echo '<p>This is a password secured page!</p>';    
                header( "Location: admin.php" );    

        }        
        //If they didn't, display an error message      
            else {        
                echo '<h1>Try Again...</h1>';   
                echo '<p>You did not enter the correct username and password t</p>';   
                echo'<form action="login.php" method="POST">       
                            <label>Username: </label>        
                            <input type="text" name="username" />      
                            <br>
                            </br> 
                            <label>Password: </label>        
                            <input type="password" name="password" />
                            <br>
                            </br> 
                            <input type="submit" name="submit" value=" Log In" /> </form>';


            }
session_start();
//是否按下了提交按钮?
如果(isset($_POST['submit']){
//检查他们是否输入了正确的用户名/密码
如果($\u POST['username']=='csy2028'&&&$\u POST['password']=='secret'){
$\u会话['loggedin']=true;
回显“Weclome”。$_POST['username'];
echo'这是一个密码安全页面!

; 标题(“位置:admin.php”); } //如果没有,则显示错误消息 否则{ 回音“再试一次…”; echo“您没有输入正确的用户名和密码t

”; 回声' 用户名:

密码:

'; }
(1)您的
主页顶部是否有
会话_start();
php
?(2)如果($\u session['loggedin']==true)->
=
而不是
=
。或者只要
如果($\u session['loggedin'])
就可以了。为了防止可能出现的未定义问题,您也可以执行
如果(isset($\u session loggedin&&&$_SESSION['loggedin'])
我确实在页面顶部有SESSION_start();adding==true或removing=true也没有什么区别