Warning: mysqli_num_rows() expects Parameter 1 to be mysqli_result, bool Given in

Asked

Viewed 60 times

0

inserir a descrição da imagem aqui

I can’t identify what my mistake is

is marked the line in the code,

   O ERRRO ESTAR AQUI ->[![inserir a descrição da imagem aqui][1]][1] if (mysqli_num_rows($resultado)>0) {
      $password = md5($password);

      $sql = "SELECT * FROM user WHERE username = '$login' OR email = '$login'";

      $resultado = mysqli_query($conexao,$sql);
      //$_SESSION['id_usuario'] = $dados['id'];
        if(mysqli_num_rows($resultado) == 1){

          mysqli_close($conexao);
          $dados = mysqli_fetch_array($resultado);
          $_SESSION['logado'] = true;

          $_SESSION['id_usuario'] = $dados['id'];
         echo "<div class='alert alert-success' role='alert'>Login e senha confirmado</div>";
          header('location:../../../index.php');
 

        }else{
          $erros[] = "<div class='alert alert-danger' role='alert'>Usuario Inexistente</div>";
          

        }
    }

  • This happens because the return of the function mysqli_query is false or null. Use a if (!$resultado) { die('Not found'); } before function mysqli_num_rows

  • Try to change the if(mysqli_num_rows($resultado) == 1){ for if($resultado->num_rows == 1){ and see if it corrects.

  • @Valdeirpsr the error persists,

  • @Luiz Fernando, the error persists too

  • @Valdeirpsr posts its code updated at http://pastebin.com

  • ok, here this one updated https://pastebin.com/Z1QB22zw

  • https://pastebin.com/JzXcpmEk

  • unfortunately it didn’t work

Show 3 more comments
No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.