if((isset($_GET['act'])) && ($_GET['act']=='dropprod')) {
$id = $_GET['id'];
$query = "SELECT descr FROM prodotti WHERE id='$id' LIMIT 1";
$result = mysql_query($query, $db);
$sql_data = mysql_fetch_object($result);
$descr = $sql_data->descr;
$query2 = "DELETE FROM `prodotti` WHERE descr='$descr'";
if(mysql($query2, $db)) {
$html_page = "Prodotto ($descr) eliminato con successo nel database.

";
} else {
$html_page = "Si e` verificato un errore durante l`eliminazione del prodotto ($descr) dal database.
MySQL Error: " . mysql_error() . "
";
$html_page .= "Query: $query2
";
}

le funzioni per connettermi al db e il resource link li ho ottengo con un include ad un file .php

(tutto questo in remoto)
per quanto riguarda i permessi, utilizzo sempre lo stesso file include e il database è lo stesso, quindi non vedo perchè su alcune pagine funziona e su questa no :|