te esta tirando un error en las consultas del MySQL en alguno de los $result.
 
creo que te falto ponerle el "_ingreso" en el fecha del primer $result. Asi lo tenes vos: 
$result=mysql_query("SELECT cod_sitio
                        FROM registrar
                        WHERE fecha
                        BETWEEN '".$tmp2."%'
                        AND '".$tmp3."%'
                        AND idhito = '".$tmp1."';") 
y tendria que ser asi 
$result=mysql_query("SELECT cod_sitio
                        FROM registrar
                        WHERE fecha
_ingreso
                        BETWEEN '".$tmp2."%'
                        AND '".$tmp3."%'
                        AND idhito = '".$tmp1."';") 
fijate si es ese el error que te tira.. 
saludos!!! ... 
