Nasıl PHP ile HTML etiketleri gizlemek mi?

4 Cevap php

Kullanıcıların ekran olması için isim için kullanıcı oturum değilken nasıl html etiketleri gizlemek mi?

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

4 Cevap

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

veya kısa etiketleri ile:

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

Ayrıca belki daha okunabilir hale ki, alternate PHP control structures kullanabilirsiniz:

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

Eğer herhangi bir içerik tükürmek belirlemek PHP ile, CSS gibi per se onu "gizlemek" gerekmez ...

<?php

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

?>

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

<?php

} ?>

Bu gibi:

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

Bu gibi.

<?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;?>