Diría que te faltan los puntos para concatenar la cadena. Y seguramente unas comillas adicionales para encerrar el String de la igualdad.
Código PHP:
Ver original$consulta = "SELECT * FROM libros WHERE usuario="$_SESSION['usuario']" AND contrasena="$_SESSION['contrasena']"";
Código PHP:
$consulta = "SELECT *
FROM libros
WHERE usuario='".$_SESSION['usuario']."'
AND contrasena='".$_SESSION['contrasena']."'
LIMIT 1";
Añadiría también un limit 1, puesto que viendo la consulta entiendo que sólo debe devolverte un registro máximo.
Supongo que estas haciendo pruebas, pero me resulta raro que el usuario y contraseña se guarden en una tabla llamada libros, :)