2016-04-09 3 views
-3

Hey unten ist mein Code bitte helfen Sie mir, meinen Fehler zu finden. Die unten ist mein Code in das ich den Fehler vonmysql_num_rows() erwartet Parameter 1 als Ressource, boolean gegeben in C: xampp htdocs logincode login.php in Zeile 10

mysql_num_rows() Parameter in C:\xampp\htdocs\logincode\login.php on line 10 Hier gegeben 1 sein Ressource, boolean erwartet gefunden ist die Linie Nr. 10: if (mysql_num_rows ($ execute) == 1) {

<?php 
    session_start(); 
    require 'config.php'; 
    if (isset($_POST['login'])) { 
     $username = $_POST['username']; 
     $password = $_POST['password']; 
     if (!empty($username) && !empty($password)){ 
      $select = "SELECT * FROM user WHERE username = '$username' AND password  =  '$password'"; 
      $execute=mysql_query($select); 
      if(mysql_num_rows($execute)==1){ 
       $_SESSION['username'] = $username; 
       header("Location: index.php"); 
       exit(); 
      } 
      else{ 
       echo "Please enter valid username and password!!!"; 
      } 
     } 
     else{ 
      echo "Please enter username and password first!!!"; 
     } 
    } 
?> 
<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title>Login Here</title> 
</head> 
<body> 
    <form action="" method="post" name = "loginfrm"> 
     <label for="username">Username:</label> 
     <input type="text" name="username" id="username"> 
     <br><br> 
     <label for="password">Password:</label> 
     <input type="password" name="password" id="password"> 
     <br><br> 
     <input type = "submit" value = "Login" name = "login"> 
    </form> 
</body> 
</html> 

Bitte helfen Sie mir meine Frage zu lösen

Antwort

0

Ich denke, es ist ein Fehler in der SQL-Abfrage selbst.

Try-Debugging:

$select = "SELECT * FROM user WHERE username = '".$username."' AND password='".$password."'"; 
$execute = mysql_query($select) or die(mysql_error()); // This should print an error if SQL syntax is wrong. 

Hoffnung, das hilft.

Verwandte Themen