´´E muito complicado querer entender juntando códigos com outros códigos, pois ficaremos sem entender muita coisa, o que eu posso dizer para isso não acontecer com você é você começar entendendo o que cada coisa faz, mais em código pequeno, tipo assim, você faz a consulta e tente ir pondo valor na query e ir entendo como funciona os resultados, ai sim você pode aplicar a lógica... Bom no seu script o que está faltando é o que o ERROR falou... Veja: $palavra, existe quando você submete o formulário, ai quando você passa os dados via get, você não dar o valor para $palavra sendo então ele buscará tudo que estiver na base, resumindo $palavra, terá que pegar o valor quando for enviado via POST e depois reconhcer quando o valors está passndo por via GET. Ex: Então nos links de navegação, você deverá colocar: