Salve a tutti!
Solo ora mi sono accorto..che questa query...che fra poco vi mostro reagisce in modo diverso..a seconda del browser da cui viene lanciata

tutto dallo stesso file:

Codice PHP:
// tabella dove compilo la modifica

<TABLE width="780" BORDER="0" align="center">
<FORM METHOD="post" ACTION="edit.php?id=<? echo $id;?>&amp;action=update">
<tr><TD bgcolor="#f5f5f5" align="left" CLASS="td_label">Titolo:</TD>
<TD align="left" ><INPUT TYPE="text" SIZE="48" NAME="frm_affected" VALUE="<? echo $row[affected];?>" ></TD></TR>
<TR><TD bgcolor="#f5f5f5" align="left" CLASS="td_label">Obiettivo:</TD>
<TD align="left" ><INPUT TYPE="text" NAME="frm_scope" SIZE="48" VALUE="<? echo $row[scope];?>" readonly=""></TD></TR>
...
...
</form>
</table>


//poi...qua raccolgo la casistica per la modificae la procesos così:

$id = $_GET['id'];

    if ($_GET['action'] == 'update')
    {        
        // debug->ok  echo "entro qui perche devo aggiornare lo stato";
        /* update ticket */
        if ($id == '' OR $id <= 0 OR !check_for_rows("SELECT * FROM tabella WHERE id='$id'"))
            print "<FONT CLASS=\"warn\">Ticket ID non valido: '$id'</FONT>";
        else
            edit_ticket($id);
    }

//qua invece ho la mia funzione sempre all'interno della pagina (all'inizio):

    function edit_ticket($id)
    {
        //clean up HTML tags
    $frm_description = strip_html($_POST['frm_description']);
    $frm_affected = strip_html($_POST['frm_affected']);
    $frm_scope    = strip_html($_POST['frm_scope']);
    $frm_owner = $_POST['frm_owner'];
    $frm_status = $_POST['frm_status'];
    $frm_severity = $_POST['frm_severity'];
        //do automatic action reporting
        echo "
id-> ".$id;
        echo "
oggetto-> ".$frm_scope;
        echo "
titolo-> ".$frm_affected;
        echo "
descrizione-> ".$frm_description ;
        echo "
mittente-> ".$frm_owner;
        echo "
stato-> ".$frm_status;
        echo "
livello-> ".$frm_severity;

//update ticket
//se la questa query la faccio su pagina IE o dal DB direttamente in mysql funziona correttamente, ma se la processo attraverso firefox imposta tutti i valori del DB in (zero) che corrisponde al volore di default prestabilito

$query = "UPDATE tabella SET affected='$frm_affected', scope='$frm_scope', owner='$frm_owner', description='$frm_description', status='$frm_status', severity='$frm_severity', locked='0', allegato='0', prenotato='30' WHERE id='$id'";
        $result = mysql_query($query) or die('edit.php::update_ticket');

        /* show updated ticket */
        print "<center><FONT CLASS=\"header\">Il Ticket $id è stato modificato</FONT>

";
        show_ticket($id);
        add_footer($id);
        notify_user($id,1);
        //notify_user(298,$NOTIFY_TICKET);
    }
Riuscite a capire il motivo?