ma tu dopo il reload della pagina hai fatto di nuovo submit del secondo form?
perchè in questo caso è logico che ti setta di nuovo la variabile $_POST['$fn']..
purtroppo dal codice non si capisce molto di quello che vuoi fare o quello che vorresti ottenere...