Log ind beskyttelse
Før havde jeg et simpelt log ind system, og en beskyttelse på hver af de sider der krævede log ind, men det er skiftet ud til et bedre system.Jeg har ikke helt regnet ud hvad der skal stå i toppen af siden hvor indholdet kun må ses af medlemmer der er logget ind?
Det her er den nye kode, eller en del af det
<?php
if(!$_SESSION['id']):
?>
<div class="left">
<!-- Login Form -->
<form class="clearfix" action="" method="post">
<h1>Medlems logind</h1>
<?php
if($_SESSION['msg']['login-err'])
{
echo '<div class="err">'.$_SESSION['msg']['login-err'].'</div>';
unset($_SESSION['msg']['login-err']);
}
?>
<label class="grey" for="username">Brugernavn:</label>
<input class="field" type="text" name="username" id="username" value="" size="23" />
<label class="grey" for="password">Kodeord:</label>
<input class="field" type="password" name="password" id="password" size="23" />
<label><input name="rememberMe" id="rememberMe" type="checkbox" checked="checked" value="1" /> Husk mig</label>
<div class="clear"></div>
<input type="submit" name="submit" value="Login" class="bt_login" />
</form>
</div>
<div class="left right">
</div>
<?php
else:
?>
<div class="left">
<h1>Medlems panel</h1>
<p>You can put member-only data here</p>
<a href="registered.php">View a special member page</a>
<p>- or -</p>
<a href="?logoff">Log ud</a>
</div>
<div class="left right">
</div>
<?php
endif;
?>
</div>
</div> <!-- /login -->
<!-- The tab on top -->
<div class="tab">
<ul class="login">
<li class="left"> </li>
<li>Hej <?php echo $_SESSION['usr'] ? $_SESSION['usr'] : 'Gæst';?>!</li>
<li class="sep">|</li>
<li id="toggle">
<a id="open" class="open" href="#"><?php echo $_SESSION['id']?'Vis panel':'Log ind';?></a>
<a id="close" style="display: none;" class="close" href="#">Skjul panel</a>
</li>
<li class="right"> </li>
</ul>
</div> <!-- / top -->
</div> <!--panel -->
Her er den gamle beskyttelse
<?php
if (isset($_SESSION["username"]) && isset($_SESSION["userid"])) {
?>
Wagga wagga... <- beskyttet indhold ;)
<?php
} else { echo "<center><h1>Denne side kræver log ind..</h1></center>"; }
?>