Ciao
trovo strano che il problema si presenti solo con type="image" e non con type="button", di fatto uno funziona e l'altro no.
Ho provato anche a mettere i return false; ma non cambia nulla.


Riporto la struttura in blocchi per vedere se il problema può dipendere da come è impostata


codice:
===================================================
main.php
<?php
   
    // lettura tipo operazione (inserisci/modifica/cancella) 
     
    if ($operazione=="cancella")
       {delete....}


    //display form
        ==========
        !        !
        !        !
        !        !
        ==========


    // la barra dei comandi è memorizzata in uno script a parte 
    include ("barra-comandi.php")

?>
===================================================
barra-comandi.php
<?php

//php della barra comandi
<table align="center" border="0" cellpadding="0" cellspacing="0" width="550">
    <tr>
        <td width="90" align="left">
            <p align="left"><font face="Tahoma"><span style="font-size:10pt;">&nbsp;</span></font></p>
        </td>
        <td width="460" align="left">
            <p align="right"><font face="Tahoma"><span style="font-size:10pt;"><img src="immagini/commenta0.jpg" width="72" height="22" border="0">
            <input type="image" name="invia" value="modifica" src="immagini/modifica0.jpg" width="72" height="22" border="0">
        <input type="image" name="invia" value="elimina" onclick="cancella(1);" src="immagini/elimina0.jpg" width=" 72" height="22" border="0">
        </span></font>
        </td>
    </tr>
</table>
<script type="text/javascript">
function cancella(id)
{
  var sei_sicuro = confirm('sei sicuro di voler cancellare?');
  if (sei_sicuro)
  {
     alert('cancellazione eseguita');
     return false;
  }else{
    alert('cancellazione NON eseguita');
    return false;
  }
}
</script>===================================================
Ho provato a spostare la funzione confirm dallo script richiamato alla main.php e i record continuano ad essere eliminati anche dopo aver annullato la richiesta.