eso pasa porque esta LIKE %$consulta%, osea te busca todas las palabras que esten conformadas por $consulta mas caracteres antes y/o despues, por eso al no poner ni un caracter (o palabra, nombre) te salen todas las opciones
para evitar la busqueda cuando no han puesto ni un caracter puedes modificar el php con:
Código PHP:
if ((isset($_POST["buscar"])) && (isset($_POST["consulta"])))