ik ben bezig met een FAQ Systeem met een MS Access Database
maar nu zit ik met een probleem
hij blijft maar aangeven dat de gebruikersnaam en wachtwoord niet kloppen
Deze staan echter wel in de database
ik heb het script nagekeken maar zie geen enkele fout
misschien dat iemand anders hem ziet
<?
// controle op het formulier
// rs = 0 staat ervoor dat het formulier nog niet verstuurt is en dat hij die eerst moet laten zien
if(empty($_GET['rs'])) { $rs = "0";} else {$rs = $_GET['rs'];}
// script voor als het formulier verstuurt is
if($rs == "1"){
// variabelen ophalen uit het formulier
$username = $_POST['username'];
$password = $_POST['password'];
// query opmaken om de ingevoerde gebruikersnaam en wachtwoord uit de database te halen
$query = "SELECT * FROM users WHERE username='$username' AND password='$password'"; if(empty($query)){echo "Query failed";}
// de query uitvoeren
$exec = odbc_exec($con, $query); if(empty($exec)){echo "odbc_exec failed";}
// kijken of er een gebruiker bestaat met die username en wachtwoord
$aantal = odbc_num_rows($exec);
// als de gebruiker bestaat hem inloggen
if($aantal > 0){
// de admin status aan de gebruikersnaam koppelen
$admin = $username;
// een sessie aanmaken voor die gebruiken
session_register("admin");
// een berichtje weergeven
echo "U bent succesvol ingelogt<br>Klik <a href=\"index.php?pid=home\">hier</a> om terug te gaan naar de index";
}
// als de combinatie van het wachtwoord en gebruiksersnaam niet klopte dit uitvoeren
else{
echo "De combinatie van die gebruikersnaam en wachtwoord waren niet correct";
}
}
else{
?>
<table border="1" align="center" width="200" cellpadding="0" cellspacing="0" style="margin-top: 5px; margin-bottom: 5px;">
<Tr>
<form action="index.php?pid=login&rs=1" method="POST">
<Td>
Gebruikersnaam:<br>
<input type="text" name="username">
<br>
<br>
Wachtwoord:<Br>
<input type="password" name="password"><br>
<input type="submit" value="Log in">
</td>
</tr>
</table>
<?
}
?>