Jongens,
De hele dag ben ik al bezig met dit stukje code en ik kom er niet uit. De gebruiker + pass staan ingevoerd in de dB. Verbinding maken gaat oke. Helaas springt de code direct naar de "ongeldige gebruikersnaam" - else, zodra ik een gebruiker + pass invoer. Ik weet dat ik iets over het hoofd zie, maar ik weet niet wat. Jullie een idee?
De hele dag ben ik al bezig met dit stukje code en ik kom er niet uit. De gebruiker + pass staan ingevoerd in de dB. Verbinding maken gaat oke. Helaas springt de code direct naar de "ongeldige gebruikersnaam" - else, zodra ik een gebruiker + pass invoer. Ik weet dat ik iets over het hoofd zie, maar ik weet niet wat. Jullie een idee?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| function password($username, $passgecodeerd) { verbind(); // $pass_uit_database = ""; // Zekerheid // SQL instr: haalt het wachtwoord uit de database van de opgegeven username $sql = "SELECT password FROM leden WHERE username LIKE '$username' ORDER BY id DESC"; $resultaat = mysql_query($sql) or die(mysql_error()); if ($row = mysql_fetch_object($resultaat)) { // password md5en $pass_uit_database = md5($row->password); if($passgecodeerd == $pass_uit_database) { // match de passwords uit de db en uit de session return TRUE; } else { echo "Geen geldige combinatie van gebruikersnaam en wachtwoord"; return FALSE; } } else { echo "ongeldige gebruikersnaam"; return FALSE; } } ?> |