2009-09-28 9 views
1

Comment cacher les balises html lorsque l'utilisateur n'est pas connecté pour que le nom des utilisateurs soit affiché?Comment cacher des balises HTML avec PHP?

<li><a href="#" title="#"><?php if (isset($_SESSION['user_id'])) { echo $_SESSION['first_name']; } ?></a></li> 

Répondre

2

Avec PHP, vous déterminez si vous voulez cracher sur le contenu, vous n'avez pas besoin de "cacher", il en soi comme CSS ...

<?php 

if (isset($_SESSION['user_id'])) { 

?> 

<li><a href="#" title="test"><?php echo $_SESSION['user_id'];?></a></li> 

<?php 

} ?> 
0

Comme ceci:

<?php if (isset($_SESSION['user_id'])) { echo "<li><a href=\"#\" title=\"#\">"; echo $_SESSION['first_name']; echo "</a></li>"; } ?> 
7
<?php if (isset($_SESSION['user_id']) { ?> 
<li><a href="#" title="#"><?php echo $_SESSION['first_name']; } ?></a></li> 
<?php } ?> 

ou avec des étiquettes courtes:

<? if (isset($_SESSION['user_id']) { ?> 
<li><a href="#" title="#"><?= $_SESSION['first_name']; } ?></a></li> 
<? } ?> 

Vous pouvez également utiliser la alternate PHP control structures, ce qui rend sans doute plus lisible:

<?php if (isset($_SESSION['user_id']): ?> 
<li><a href="#" title="#"><?php echo $_SESSION['first_name']; } ?></a></li> 
<?php endif; ?> 
0

Comme ça.

<?php if ($_SESSION['user']['id']):?> 
<p> 
    Hi <?=$_SESSION['user']['name'];?>, you are logged in! 
</p> 
<?php else:?> 
<a href="/user/signin">Sign in</a> or <a href="/user/register">Register</a> 
<?php endif;?> 
Questions connexes