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:
THANKS for your help!!!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>

Rispondi quotando