if ( $parola != "" ) $cerca .= "titolo LIKE '%parola%' OR autore LIKE '%parola%' OR testo LIKE '%parola%' OR ";

non per essere pignolo, ma se gli dici di cercare '%parola%' che dovrebbe fare secondo te?

Forse cercare '%$parola%' ????