Php 用户登录显示元素

Php 用户登录显示元素,php,Php,我想在以用户身份登录时显示一个元素。当未登录时,它将被隐藏。我发现PHP解析错误:语法错误,意外“您正在将PHP与html混合。您需要在输入html时回显html或退出php 试试这个: <?php if ($_SESSION['usrname']) { ?> <style type="text/css">#lah <?php { ?> display:visible; </style> <

我想在以用户身份登录时显示一个元素。当未登录时,它将被隐藏。我发现PHP解析错误:语法错误,意外“您正在将PHP与html混合。您需要在输入html时回显html或退出php

试试这个:

<?php 

if ($_SESSION['usrname']) {
?>
    <style type="text/css">#lah
     <?php {  ?>
     display:visible;
     </style>
     <?php
     }
} 
else {

?>
   <style type="text/css">#lah  <?php { ?>
    display:none;
    </style>

    <?php } 
}   ?>

谢谢回声回答起作用了
<?php 

if ($_SESSION['usrname']) {
?>
    <style type="text/css">#lah
     <?php {  ?>
     display:visible;
     </style>
     <?php
     }
} 
else {

?>
   <style type="text/css">#lah  <?php { ?>
    display:none;
    </style>

    <?php } 
}   ?>