Salve,
sto cercando di usare uno script trovato in questa discussione per importare dei dati presenti in un foglio excel in un database mysql

questo è lo script adattato al mio foglio excel:

Codice PHP:
<?
require_once 'reader.php'
$data = new Spreadsheet_Excel_Reader(); 
$data->setOutputEncoding('CP1251'); 
$data->read('g1.xls'); 
mysql_connect("xx","xx","x")or die(mysql_error());  
mysql_select_db("xx")or die(mysql_error());  

for (
$i 2$i <= $data->sheets[0]['numRows']; $i++){ 
$_POST['nick']= "".$data->sheets[0]['cells'][$i][1]."";
$_POST['squadra']= "".$data->sheets[0]['cells'][$i][2]."";
$_POST['vincente']= "".$data->sheets[0]['cells'][$i][3]."";
$_POST['quota1']= "".$data->sheets[0]['cells'][$i][4]."";
$_POST['piazzato']= "".$data->sheets[0]['cells'][$i][5]."";
$_POST['quota2']= "".$data->sheets[0]['cells'][$i][6]."";
$_POST['puntiplatinum']= "".$data->sheets[0]['cells'][$i][7]."";
$_POST['filplatinum']= "".$data->sheets[0]['cells'][$i][8]."";
$_POST['puntigold']= "".$data->sheets[0]['cells'][$i][9]."";
$_POST['jolly']= "".$data->sheets[0]['cells'][$i][10]."";
$query="INSERT INTO topwinner (nick, squadra, giornata, tipo, data, cavallo, vincente, piazzato, cavalloriserva, rvincente, rpiazzato, jolly, quota1, quota2, puntiplatinum, filplatinum, puntigold)
 VALUES ('
{$_POST['nick']}', '{$_POST['squadra']}', '1', 'N', 'non disponibile', '-', '{$_POST['vincente']}', '{$_POST['piazzato']}', '-', '0', '0', '{$_POST['jolly']}', '{$_POST['quota1']}', '{$_POST['quota2']}', '{$_POST['puntiplatinum']}', '{$_POST['filplatinum']}', '{$_POST['puntigold)']})'";
$dati=mysql_query($query) or die(mysql_error()); 
if(
$dati)echo”successo”
else echo
"fallimento"

?>
e questo è l'errore che mi da:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
visto che la linea 1 è il tag di apertura del php non capisco dove sia l'errore...qualcuno può aiutarmi?