Allora ecco il problema:
Codice PHP:
..
...
$db mysql_connect($server,$user,$pass);
mysql_select_db($data$db) or die(mysql_error());
$query "SELECT * FROM character";
$resultmysql_query($query$db) or die(mysql_error());
$charactermysql_fetch_array ($result);
$datasplit (" "$character['data']);
...
.. 
RISULTATO:
Errore di sintassi nella query SQL vicino a 'character' linea 1

Se invece cambio la query in:
Codice PHP:
$query "SELECT * FROM `character`"
funziona tranquillamente.

Perché? Odio quell'apostrofo del cavolo... e con l'apice singolo da errore lo stesso.
Qualcuno mi sa spiegare perché è necessario usare l'apostrofo?