Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in c:\SERVIDOR\htdocs....
Código PHP:
   session_start();
..........
if (isset($_POST['userid']) && isset($_POST['password'])) {
        // El usuario ha enviado log in a través del formulario
 
        // Conexión a base de datos
        @$db = mysqli_connect('localhost', 'validador', 'passValidador', 'autenticacion');
        
        // Se ha producido error de conexión?:
        if (mysqli_connect_errno()) {
            // Error al intentar acceder a base de datos
            echo 'No se ha podido hacer la conexión a la base de datos. Inténtelo más tarde.<br />';
            exit;
        }
        
        // Nombres cortos a var. superglobales de formulario:
        $userid = $_POST['userid'];
        $password = $_POST['password'];
 
        // Consulta:
        $consulta = "select * from autorizados where name=".$userid." and password=".$password;
        $result = mysqli_query($db, $consulta);
        $num_results = mysqli_num_rows($result);
        
        // Se ha obtenido alguna coincidencia?
        if ($num_results > 0) {
            // Se ha obtenido un valor coincidente en tabla de usuarios registrados con el userid y password proporcionados
            // Creamos la variable de sesión idusuario
            $_SESSION['usuario_valido'] = $userid;
        } 
        // Finalizar consulta:                
        mysqli_free_result($result);
        mysqli_close($db);
    }
............... 
    Alguna sugerencia?
 
 
 Error con mysqli_num_rows()
 Error con mysqli_num_rows()  
  
 
