Ecco il codice della pagina, molto breve...
codice:
<?PHP
      include './admin/cookies.php' ;
      include './admin/header.php' ;
     init_set('magic_quotes_ssbase','ON');
              $Apre=($Apre*100);
     //  str_replace("'","''",$desc);
    // $desc= htmlspecialchars(Stripslashes($desc));

   echo" Pagina modifica ecco i dati </br>  Pun: $puntatore mar  : $Amar   </br> pro  : $Apro   </br>desc : $Adesc  </br>ingr : $Aingr  </br>uso  : $Auso   </br>pre  : $Apre   </br>sco1 : $Asco1  </br>sco2 : $Asco2  </br>sco3 : $Asco3  </br>for  : $Afor   </br>cat  : $Acat   </br>disp : $Adisp  </br>gus  : $Agus   </br> ";


function Error_Handler( $msg, $cnx )
{
        echo "$msg \n";
        odbc_close( $cnx);
        exit();
}
        $cnx = odbc_pconnect($databaseodbc, $userodbc, $passodbc );
        if( ! $cnx ) {
                Error_handler( "Error in odbc_connessione" , $cnx );
        }
 
              $query="UPDATE prodotti SET Marca='$Amar' , Prodotto='$Apro' , Categoria='$Acat' , Prezzo='$Apre' , Sconto1='$Asco1' , Sconto2='$Asco2' , Sconto3='$Asco3', Disponibilita='$Adisp', Gusto='$Agus' , Formato='$Afor' , Descrizione='$Adesc', Ingredienti='$Aingr', Uso='$Auso' WHERE Puntatore =$puntatore " ;
              
              $cur= @odbc_exec($cnx,$query );

        if( ! $cur ) {
                Error_handler( "Error in odbc_exec( no cursor returned ) " , $cnx );
        }
            odbc_close( $cnx);

            echo "<META HTTP-EQUIV=\"Refresh\" Content=\"0; URL=mostra.php?pun=$puntatore\">";
    exit;
?>

ocn questo codice, aggiungendo l'init_set addirittura mi si incasina l'esecuzione del programma, sembra un qualche problema HTML perchè la pagina viene visulaizzata in modo strano, ma non mi vengono generati errori