2016-05-21 5 views
-2

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">&times;</a>Invalid username and password 
     </div>'; 
    } 
} 
?> 

Vielen Dank für Beratung!^_^

+0

was sind die Inhalte von 'connection.php' ?? –

+0

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. –

Antwort

0

Wahrscheinlich Ihre MySQL-Anmeldeinformationen in include("databases/connection.php"); funktionieren nicht, ob sie noch gültig (phpMyAdmin oder was auch immer Sie zur Verfügung haben) sind

Verwandte Themen