I am trying to make a login system for my website but there is an error comming every time i run it that says:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\login_system\includes\login.php on line 46.
I'v searched around the web for a sulution and tryed out a few things but it doesn't seem to be working so please help me if someone can figure it out
Here is my code:
<?php
error_reporting (E_ALL ^ E_NOTICE);
session_start();
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<?php
$form = "<form action='login.php' method='post'>
<table>
<tr>
<td>Brugernavn:</td>
<td><input type='text' name='bruger' /></td>
</tr>
<tr>
<td>Password:</td>
<td><input type='password' name='password' /></td>
</tr>
<tr>
<td><input type='submit' name='logind_btn' value='Log ind' /></td>
</tr>
</table>
</form>";
if($_POST['logind_btn']){
$bruger = $_POST['bruger'];
$password = $_POST['password'];
if($bruger){
if($password){
require("tilslut.php");
$password = md5(md5("dj4fJsd".$password."gd34aH"));
// vær sikker på login info er korrekt
$query = mysql_query("SELECT * FROM brugere WHERE brugernavn='$bruger'");
$numrows = mysql_num_rows($query);
if ($numrows == 1){
$row = mysql_fetch_assoc($query);
$dbbrugerID = $row['id'];
$dbbruger = $row['brugernavn'];
$dbpass = $row['password'];
$dbactive = $row['active'];
if($password == $dbpass){
if($dbactive == 1){
$_SESSION['brugerID'] = $dbbrugerID;
$_SESSION['brugernavn'] = $dbbruger;
echo "Du er nu logget ind som <b>$dbbruger</b>. <a href='medlem.php'>Klik her</a> for at gå til Medlems siden!";
}
else
echo "Du skal aktivere din konto for at logge ind. $form";
}
else
echo "Du intastede ikke det korrekte password. $form";
}
else
echo "Det intastede brugernavn blev ikke fundet. $form";
mysql_close();
}
else
echo "Du skal skrive dit password! $form";
}
else
echo "Du skal skrive et brugernavn! $form";
}
else
echo $form;
?>