Tenta assim:
"SELECT * FROM usuarios,textos WHERE usuarios.nivel='1' AND (textos.titulo like '%". $_POST['busca'] . "%' OR textos.texto like '%". $_POST['busca'] . "%' ORDER BY RAND()"
HAHAHA valew Mestre
o lance de colocar entre parenteses ajudou
Fiz assim;
"SELECT * FROM usuarios,textos WHERE (usuarios.nivel='1' ) AND (usuarios.id_usuario=textos.id_usuario) AND (textos.titulo like '%". $_POST['busca'] . "%' OR textos.texto like '%". $_POST['busca'] . "%' ORDER BY RAND()"
acrescentando o (usuarios.id_usuario=textos.id_usuario) fez com que só aparecesse os textos de usuarios de nivel 1 sem isso os textos continuavam se misturando.
Valew, abraçao!