Warnung: mysql_num_rows () erwartet, dass Parameter 1 eine Ressource ist, die in /home/folder/public_html/folder/folder/login.php in Zeile 18 [duplicate] angegeben ist.

Diese Frage hat hier bereits eine Antwort:

Warnung: mysql_fetch_ * erwartet, dass Parameter 1 eine Ressource ist, ein boolescher Fehler [duplizieren]

Ich versuche, meine Datenbank einzurichten, bin aber leider auf einige Probleme gestoßen. Ich habe gesehen, dass viele Leute entweder die gleiche oder eine ähnliche Frage gestellt haben, egal wie ich meinen Code betrachte und ihn ändere. Ich werde mehr verwirrt und füge weitere Fehler hinzu. Wenn mir jemand erklären könnte, wie ich versuchen kann, das Problem zu beheben, wäre ich sehr dankbar.

Hier ist die Fehlermeldung:

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/folder/public_html/folder/folder/login.php on line 18

Hier ist der Code:

<link rel="Stylesheet" type="text/css" href="style.css" />
<link href='http://fonts.googleapis.com/css?family=Karla:400,700,700italic,400italic' rel='stylesheet' type='text/css'>
<?php
$filename = 'install.php';
if (file_exists($filename)) {
echo ("<center><font color='red'><b>/install.php still exists<br>
After installing please delete install.php</center></font></b>");
} else {
if (isset($_POST['Login'])){
include('config.php');
    if (!mysql_connect($host, $username, $password)) die("Can't connect to database");
    if (!mysql_select_db($db_name)) die("Can't select database");
    $myusername=$_POST['myusername'];
    $mypassword=$_POST['mypassword'];

    $sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
    $result=mysql_query($sql);
    $count=mysql_num_rows($result);
    if($count >= 1){
    session_register("myusername");
    session_register("mypassword");
    header("location: index.php");
    } else {
        echo "<center><font color='red'><b>Wrong Username or Password</center></font></b>";
    }
}
?>
<br>
<form method="post" action=""><td>
<table width="325" border="0" align="center" cellpadding="2" cellspacing="0" bgcolor="#212121">
<td><table width="100%" border="0" cellpadding="3" cellspacing="0" bgcolor="#404040"></td>
<tr colspan="3"><strong><center> <font color="ECECEC"> Admin Login </font></center></strong></tr>
<tr>
<td>
<font color="ECECEC">Username </font><input name="myusername" type="text" id="myusername">
<font color="ECECEC">Password </font><input name="mypassword" type="password" id="mypassword">
</td>
<center><td><input type="submit" name="Login" value="Login"></td></center>
</table></table>
</form>
<?php
}
?>

Hier ist Linie 18

        $count=mysql_num_rows($result);

Antworten auf die Frage(3)

Ihre Antwort auf die Frage