Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/11/2007, 02:20
Devsp
 
Fecha de Ingreso: noviembre-2007
Mensajes: 22
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: Problema con PHP (Acceso Bases de datos)

Gracias por la respuesta pero tampoco va. ME ESTOY VOLVIENDO LOCO!!!

Aquí vuelvo a dejar el código y el error que me sale por si alguien sabe cual es:

Código PHP:
<

?
php

if(!isset($_POST['nombre']) || !isset($_POST['password'])){
    
    
    echo 
' Por favor rellene todas las casillas del formulario';
    

    
}
else 
{


    
$formato_nombre addslashes($_POST['nombre']);
    
$formato_password addslashes($_POST['password']);
    

$conexiondb = new mysqli('localhost','root','stomach','autentificacion');

if (
mysqli_connect_errno()){  
        
        echo 
'Error 1: No se ha podido establecer la conexión con la base de datos. Por favor, inténtelo de nuevo.';

exit;
        
    }

    
    
$query "select * from usuarios where nombre =' ".$formato_nombre." 'and password =' ".$formato_password." ' ";
                     

    
$resultado $conexiondb -> query($query);
    
    if(!
$resultado){
    
    echo 
'<br> Se ha producido un fallo en la instrucción SQL ' ;
    
    }

    
$nrows mysqli_num_rows($conexiondb);
    if( 
'$nrows' 0){
    
    
$_SESSION ['nombre'] = $_POST['nombre'];
    
$_SESSION['password'] = $_POST['password'];
    
    echo 
'Te has logueado como ' $_SESSION['nombre'];
}
    else
    {
    
    echo 
'Lo sentimos, su contraseña no es VALIDA';
    
    
    }
}

?> 

Please, decidme el fallo que hay, el error q me sale es:

Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, object given in C:\wamp\www\Sesiones\index.php on line 57


He probado quitando el parámetro, cambiandolo, poniendole $resultado, poniendole comillas simples, dobles.... y sigue sin funcionar....


Espero vuestra ayuda amigos. Gracias por adelantado!!.