PHP interesse |
|
Wat ik niet begrijp, jij bent in staat om een loginsysteem te bouwen maar niet in staat te gebruiken?
Maar ok dat buiten beschouwing genomen. Ik heb nu niet 100% je script doorgenomen, maar ik merk dat je een seesie-variable gebruikt, user_id, die wellicht gevuld is als er ingelogd is.
Het lijkt met dus vrij simpel.
<?php
//hier jouw code om een forumbericht weer te geven
if(isset($_SESSION['user_id']))
{
//de persoon is dus ingelogd
include ('addreply.php');
}
else
{
//de persoon is niet ingelogd en dus niet gemachtigd een bericht te sturen
echo 'U kan enkel een bericht sturen wanneer u <a href="inloggen.php" title="Inloggen" >inglogd</a> bent. Indien u nog geen account heeft, <a href="registreer.php" title="Registreer een account">registreer</a> dan nu ééntje.';
}
?>
<?php //hier jouw code om een forumbericht weer te geven if(isset($_SESSION['user_id'])) { //de persoon is dus ingelogd include ('addreply.php'); } else { //de persoon is niet ingelogd en dus niet gemachtigd een bericht te sturen echo 'U kan enkel een bericht sturen wanneer u <a href="inloggen.php" title="Inloggen" >inglogd</a> bent. Indien u nog geen account heeft, <a href="registreer.php" title="Registreer een account">registreer</a> dan nu ééntje.'; } ?>
Verder moet je ook addpost.php gaan beveigen, want het is perfect mogelijk die pagina zo aan te roepen. Eigenlijk is de controle wat ik hier boven zeg beter gepast in je addpost.php, mits het dan altijd wordt cegontroleerd. (Conclusie: gebruik een controlestructuur zoals hierboven, uiteraard doe je dan wel geen include, maar komt daar de inhoud van addpost.php (wat het script nu dus is). |