Si lo haces con una actualización de la página, puedes usar <meta http-equiv="Refresh" content="2;url=index.php">, así te permite establecer un tiempo tras el cual la web se refresca y luego puedes mostrar los valores(se lo pasarías con $_Get), y para mostrar la imagen simplemente antes del meta añades una imagen, un gif animado por ejemplo del típico loader (en esta
web puedes crear una imagen de loader a tu gusto), el código te quedaría algo en plan...
Código PHP:
Ver originalif(isset($_post["buscar"])) {
echo'<img src="imagenes/loader.gif">Buscando usuario...<meta http-equiv="Refresh" content="2;url=buscar.php?user='.$user.'">';
}
en la otra pag pones en plan:
$user=$_Get["user"];
.....blablabla, esto ya es cosa tuya =D
Espero que te sirva de ayuda, si necesitas algo más en lo que pueda ayudar avisas =D