JJK
Gebruiker
- Lid geworden
- 6 nov 2003
- Berichten
- 99
Hallo, ik ben bezig met een login systeem, maar het werkt niet helemaal. De fout zit vooral in het stukje IsLoggedIn. Hieronder volgt de code die er iets toe doet.
Als ik nu de controle doe, dan krijg ik altijd FALSE terug van IsLoggedIn(), ook al is de gebruiker ingelogd. Weet iemand wat het probleem is?
edit: wat typfoutjes weggewerkt.
PHP:
function Login($username, $password)
{
/* Access DB enzovoorts */
/*KNIP*/
if ($result['password'] == $password) {
$_SESSION['id'] = $result['id'];
$_SESSION['username'] = $result['username'];
} else { /*code die anders gebeurt*/ }
}
function IsLoggedIn($username) // Hier gaat het fout!
{
if ($_SESSION['username'] != null) { return true; } else {return false;}
/* Ik weet dat die $username in de functieaanroep nutteloos is. Die staat er alleen maar omdat ik m nog wil uitbreiden. */
}
Als ik nu de controle doe, dan krijg ik altijd FALSE terug van IsLoggedIn(), ook al is de gebruiker ingelogd. Weet iemand wat het probleem is?
edit: wat typfoutjes weggewerkt.