altro giro altro regalo, ma se sistemo questo dettaglio per un po' smetto di rompere

in bacheca.php ho una serie di "notizie" generate da uno script PHP che va a prendere i testi da dei file presenti nella cartella news
ho inoltre un collegamento al .php con l'editor per l'inserimento e un ulteriore pezzo di codice che permette di cancellare le notizie (e quindi i files) che non servono più attraverso una semplice form con casella per inserire il nome file e pulsante per trasmetterlo come variabile alla
parte di script che dovrà processarlo

ho bisogno che l'operazione di cancellazione sia preceduta da un messaggio "sei sicuro?" e seguita da un messaggio "ok cancellato" - e lo sto ottenendo con con msgBox javascript

IL PROBLEMA se il file esiste e viene correttamente cancellato, continuo a vederne il testo fino a che non esco dalla pagina e ci rientro (cosa che non va bene) - non posso aggiornare la pagina con F5 perchè cerca di rielaborare la richiesta di cancellazione.
Provo con
header('Location:bacheca.php')
ma così mi si aggiorna correttamente il foglio ma non vedo più apparire i messaggi "sei sicuro" e "ok fatto"...

Come posso fare? Dove sbaglio? Magari è solo una questione di posizionare correttamente la riga con header...

ecco il codice
Codice PHP:
<?php
//se non ho premuto elimina vedo la form per eliminare
if (!isset($_POST['elimina'])) {
?>
              <form action="bacheca.php" method="post">
              <input type="text" name="cancellami" size="50" />
              <input type="submit" name="elimina" value="Elimina File" />
              </form>


  
  <?php
  
// altrimenti assegno il dato nome file alla variabile e aggiungo il percorso 
  
} else {
    
$cancF = isset($_POST['cancellami']) ? $_POST['cancellami'] : 0
    
$cancFile "news/".$cancF;
    
      
//verifico che sia ok e avviso che si sta per cancellare quel file
      
if (isset($cancFile)){
        
$msg1 "Stai per cancellare il file $cancFile vuoi procedere?";    
  
?>
        <script language="Javascript">
        alert('<?php echo $msg1 ?>');
        </script>
        
        <?php
        
//verifico che il file esista e se non c'è trono alla form
        
if (!file_exists($cancFile)) {
              
$msg2 "Non riesco a trovare il file $cancFile Sicura di aver scritto il nome giusto? Controlla e Riprova!";
              
$_POST = array();
        
?>
              <script language="Javascript">
              alert('<?php echo $msg2 ?>');
              </script>
              
              <form action="bacheca.php" method="post">
              <input type="text" name="cancellami" size="50" />
              <input type="submit" name="elimina" value="Elimina File" />
              </form>


          
              <?php
                    
//verifico che non ci siano impedimenti
                  
} else {
                        if (!
unlink($cancFile)) {
                        echo 
"Errore, impossibile cancellare il file $nomeFile";
                  
//cancello il file e avviso che ho cancellato
                  
} else {
                        
$msg3 "Il file $cancFile è stato cancellato";
                        
$_POST = array();
                
?>
                        <script language="Javascript">
                        alert('<?php echo $msg3 ?>');
                        </script>
                        
                        <form action="bacheca.php" method="post">
                        <input type="text" name="cancellami" size="50" />
                        <input type="submit" name="elimina" value="Elimina File" />
                        </form>    
 

<?php
            
}
          }
    }
  }
  
?>