per completezza di informazione:

il codice come scritto ora mi restituisce tutti i vari messaggi (compreso il "sei prporpio sicuro") quando il nome file che inserisco è sbagliato
mentre li ignora quando il nome è esatto....

è questo che mi fa pensare che possa in qualche modo trattarsi di un errato posizionamento della riga con header che al momento è qui:

Codice PHP:
                  //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
header
('Location: bacheca.php');

            }
          }
    }
  }
  
?>