Beste leden,
ik probeer een login systeem te maken met mysqli. dit is tot verre gelukt maar ik kom nu op een fout waar ik geen raad mee weet. De fout is :
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /home/unitedwa/public_html/mark/login.php on line 15
Dit heb ik wel eens eerder gehad maar dat heb ik kunnen oplossen, helaas kom ik er nou niet uit.
Het script:
PHP
<h1>
Inloggen
</h1>
<?
if(isset($_POST['submit'])) {
$naam = $_POST['naam'];
$wachtwoord = $_POST['wachtwoord'];
$query = "SELECT * FROM `leden`";
$dbres = mysqli_query($mysqli,$query);
$gebruiker = mysqli_fetch_object($dbres);
$query1 = "SELECT * FROM `leden` WHERE `login`='". $naam ."'";
$login = mysqli_query($mysqli,$qeury1);
$login2 = mysqli_num_rows($login);
if(empty($naam)) {
echo 'Wat is uw gebruikersnaam';
} elseif(empty($wachtwoord)) {
echo 'Wat is uw wachtwoord';
} elseif($login2 == 0) {
echo 'Deze gebruikersnaam komt niet voor in onze database!';
} else {
echo 'Je bent succesvol ingelogd!';
}
}
?>
<table width="100%">
<form method="POST">
<tr>
<td width="25%">
Gebruikersnaam
</td>
<td width="75%">
<input type="text" name="naam" size="25" />
</td>
</tr>
<tr>
<td width="25%">
Wachtwoord
</td>
<td width="75%">
<input type="password" name="wachtwoord" size="25" />
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="submit" value="Inloggen" />
</td>
</tr>
</form>
</table>
Toon Meer
Zou iemand me kunnen vertellen wat ik fout doe?
Met vriendelijke groet,
Frank