Hola:
Primero, Debes de mostrar la pagina en la que haces el procesamiento, es decir, la pagina a la que envias la variable $_POST, codigo. Pero si es lo que creo,sin mirar codigo, al hacer la busqueda y encontrar algun resultado, no estas eliminando esa variable $_POST utilizada ya.
Segundo, Debes de hacer alguna comprobacion de la variable inicializada $_POST, antes de utilizarla, con el metodo empty o el metodo isset.
A ver que pasa. Espero haber ayudado :

: