Scusatemi ma sono nel panico.
Un UPDATE che in locale funziona, quando lo faccio girare sul server vero e proprio mi da questo errore:

Fatal error: Call to undefined function: error_message() in /web/htdocs/www.miositoprova.it/home/php/esegui_modifica.php on line 34

Premetto che tutte le INSERT e DELETE funzionano che sono una bellezza... e che per prova ho messo 4 echo all'inizio della pagina: queste variabili sono esatte e vengono messe a video correttamente.

Il codice della pagina esegui_modifica.php è questa:
codice:
<? echo $table; ?>

<? echo $risultato; ?>

<? echo $luogo; ?>

<? echo $ID; ?>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>
      PANNELLO ADMINISTRATOR
    </title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link href="../css.css" rel="stylesheet" type="text/css">
  </head>
  <body background="../img/sfondo_back.gif">
    <table width="760" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td>
          [img]../img/HEADER.jpg[/img]
        </td>
      </tr>
      <tr>
        <td bgcolor="#333333" height="5">
        </td>
      </tr>
      <tr>
        <td bgcolor="#333333" align="center">
<?
$db=mysql_connect("44.44.44.44","user","password");
mysql_select_db("database", $db);
$query = "UPDATE $table SET luogo = '$luogo', risultato = '$risultato' WHERE ID = '$ID' ";
$result=mysql_query($query, $db);
	if (!$result) error_message(sql_error());  // QUESTA E' LA RIGA 34
	
	else {
		echo "

<font color=\"#FFFFFF\"><h4>aggiornamento completato!</h4>

ATTENDERE PREGO...<meta http-equiv=\"refresh\" content=\"3 url=amministrazione.php\"></font></p>";
		}
          ?>
          


<?
	include("back_close.php");
            ?>
          </p>
          

          <tr>
            <td bgcolor="#999999"></td>
          </tr>
    </table>
  </body>
</html>
THANKS for your help!!!