PHP expert |
|
ik maak gebruik van een functie om te kijken of iemand is ingelogd is of niet
<?php
function login($id, $ip)
{
if(isset($id) && isset($ip))
{
if($ip == $_SERVER['REMOTE_ADDR'])
{
return TRUE;
}
else
{
return FALSE;
}
}
else
{
return FALSE;
}
}
?>
<?php function login($id, $ip) { { if($ip == $_SERVER['REMOTE_ADDR']) { return TRUE; } else { return FALSE; } } else { return FALSE; } } ?>
ik gebruik het zo
<?php
if(login($_SESSION['userid'], $_SESSION['ip'] == TRUE))
{
?>
<div class='t'>
<div class='m'>Je bent al ingelogd</div>
</div>
<?php
}
else
{
?>
<?php if(login($_SESSION['userid'], $_SESSION['ip'] == TRUE)) { ?> <div class='t'> <div class='m'>Je bent al ingelogd</div> </div> <?php } else { ?>
bovenstaande werkt ook wel als ik maar == TRUE houd, ga ik bijvoorbeeld op logout.php kijken met == FALSE dan laat hij de inhoud alsnog zien, nu heb ik de functie uitgebreid getest en als de sessies niet bestaan word er bij de 2 false een error weergegeven (als ik er een text neer zet)
iemand die me kan helpen, want ik snap het niet helemaal meer
|