intuitivamente credo ceh l'errore sia qui
if (trim($file_name) == "")
$comandosql = "insert into ". $tabanteprima .
" (data, titoto, sottotitolo, autore, email, testo,) values ('$data','$titolo','$sottotitolo','$auto
re','$mail','$testo')";
mysql_query($comandosql, $link);
praticamente l'if include due istruzioni e non 1 pertanto se la condizione non è verificata ti ritrovi a fare una query su $comandosql che non è definito
metti le parentesi cozì
if (trim($file_name) == "")
{
if (trim($file_name) == "")
$comandosql = "insert into ". $tabanteprima .
" (data, titoto, sottotitolo, autore, email, testo,) values ('$data','$titolo','$sottotitolo','$auto
re','$mail','$testo')";
mysql_query($comandosql, $link);
}
else
...