PHP Login error

  • Onderwerp starter Onderwerp starter JJK
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

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.

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.
 
Probeer deze functie eens
PHP:
function IsLoggedIn ( $username = '')
{
  return isset ( $_SESSION['username'] );
}
Verder heb je niet verteld welke error je krijgt, dus dit is gewoon 'n gok..
 
@masterprut

Geweldig! In een keer goed!

Ik weet nog steeds niet wat er precies fout was, maar dit werkt in ieder geval.

Ik kreeg een logische fout. Eentje die geen output genereerde, maar die ik zelf ontdekte door te debuggen.
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan