我试图弄清楚当用户未登录时如何不显示某些HTML和PHP代码。
因此,当没有用户登录时,我不想在我的页面上使用此代码:
<div class="overditcadeau_tekst2">
<!--Als het cadeau niet van de ingelogde gebruiker is laat een button zien dat heet cadeau aanvragen -->
<div class="cadeau_aanvragen">
<?php if (isset($_SESSION['user_id']) && isset($product["user_id"]) && $_SESSION['user_id'] != $product["user_id"]) : ?>
<a href="<?php echo base_url() . 'Product/cadeaupagina_ontvangen/'.$product_id.'/'. $user_id;?>"> <button type="button" class="btn btn-primary cw">Ik wil dit cadeau!</button></a>
<?php endif; ?>
</div>
<!--Als het cadeau van de ingelogde gebruiker is laat een button zien dat heet cadeau bewerken-->
<div class="cadeau_bewerken">
<?php if (isset($_SESSION['user_id']) && isset($product["user_id"]) && $_SESSION['user_id'] == $product["user_id"]) : ?>
<a class="btn btn-primary ca" href="<?php echo base_url() ?>/KdGwController/details_bewerken/<?php echo $product['product_id']; ?>"> Cadeau bewerken </a>
<?php endif; ?>
</div>
<br>
<div class="cadeau_verwijderen">
<?php if (isset($_SESSION['user_id']) && isset($product["user_id"]) && $_SESSION['user_id'] == $product["user_id"]) : ?>
<a class="btn btn-primary ca" href="<?php echo base_url() ?>/Delete_ctrl/delete_product_id/<?php echo $product['product_id']; ?>"> Cadeau verwijderen </a>
<?php endif; ?>
</div>
<!--Als het cadeau van de ingelogde gebruiker is laat aantal geïnteresseerden zien-->
<div class="aantal_geinteresseerden">
<?php if (isset($_SESSION['user_id']) && isset($product["user_id"]) && $_SESSION['user_id'] == $product["user_id"]) : ?>
<p>Geïnteresseerden:</p>
<?php endif; ?>
</div>
<?php if (isset($_SESSION['user_id']) && isset($product["user_id"]) && $_SESSION['user_id'] != $product["user_id"]) : ?>
<div class="aangeboden_door"> Aangeboden door:
<tr>
<td>
<a href="<?php echo base_url() . 'User/userdetails/'.$product['user_id']?>">
<?php echo $userarray['voornaam'];?>
</a>
</td>
</tr>
</div>
<?php endif; ?>
</div>
如果isset函数我尝试将代码放入此代码中:
<?php if (!isset($_SESSION['user_logged'] = TRUE; )) {
而不是在}
的代码下结束它
但这不起作用,因为其中有很多HTML代码
任何形式的帮助表示赞赏,谢谢
似乎您的会话条件有问题
在代码的开头添加它
<?php if (isset($_SESSION['user_logged']) && $_SESSION['user_logged']== TRUE){ ?>
并在文件的末尾
<?php } ?>