Dies ist der Fehler:Warning: mysql_num_rows() erwartet Parameter 1 in C gegebenen Ressource, boolean zu sein: xampp htdocs carting login.php auf Leitung 13
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\carting\login.php on line 13
Der Code, wo der Fehler passiert:
$numrows = mysql_num_rows($result);
Hier mein vollständiger Code ist:
<?php
session_start();
include("databases/connection.php");
if (isset($_POST['username']) && isset($_POST['password'])) {
$q = sprintf("SELECT * FROM admins WHERE username = '%s' AND password = '%s'",
mysql_real_escape_string($_POST['username']),
mysql_real_escape_string(md5($_POST['password']))
);
$result = mysql_query($q);
$numrows = mysql_num_rows($result);
if ($numrows > 0) {
$_SESSION['id'] = mysql_result($result, 0, "id");
$_SESSION['name'] = mysql_result($result, 0, "name");
$_SESSION['usertype'] = mysql_result($result, 0, "userlevel");
echo '<script>alert("Congratulations you successfully logged in");window.location="/mikez/carting/index.php";</script>';
} else {
echo '<div class="alert alert-info">
<a href="/mikez/carting/index.php" class="close" data-dismiss="alert" aria-label="close">×</a>Invalid username and password
</div>';
}
}
?>
Vielen Dank für Beratung!^_^
was sind die Inhalte von 'connection.php' ?? –
Ihr Code sieht korrekt aus, aber Sie können z. B. debuggen $ result = mysql_query ($ q) oder sterben (mysql_error()); Wenn Ihre Anfrage einen Fehler enthält, können Sie wissen, was dort ein Problem ist. –