ciao, devi fare attenzione ai nomi dei campi. le maiuscole e le minuscole sono differenti

ho riprovato lo script, e funzia:

FILE TEST.CSV:
codice:
Nome;Cognome;DataNascita;LuogoN;Indirizzo
Pippo;Pappo;15/02/41;Viterbo;via del corso
Mario;Rossi;15/12/87;Milano;via del mare
CODICE SCRIPT:
codice:
$file="test.csv";
$row = 1;
$handle = fopen ($file,"r");
$campi_file = fgetcsv ($handle, 1000, ";");
$nome_campi=array("Nome","Cognome","DataNascita","Indirizzo","LuogoN");
$cont=0;
$temp=array();
foreach($campi_file as $campo){
	$temp[$campo]=$cont;
	$cont++;
}
$campi_file=array();
foreach($nome_campi as $singolo){
	$campi_file[]=$temp[$singolo];
}
while ($data = fgetcsv ($handle, 1000, ";")) {
	$values= "'".$data[$campi_file[0]]."', '".$data[$campi_file[1]]."', '".$data[$campi_file[2]]."', '".$data[$campi_file[3]]."', '".$data[$campi_file[4]]."'";
	$query = "INSERT INTO TBProva (nome, cognome, data_nascita, indirizzo, residenza) VALUES ($values)";
	echo $query."
\n";
	//$result = mysql_query($query) or die("Invalid query: " . mysql_error().__LINE__.__FILE__);
	$row++;
}
RISULATI SCRIPT:
codice:
//INSERT INTO TBProva (nome, cognome, data_nascita, indirizzo, residenza) VALUES ('Pippo', 'Pappo', '15/02/41', 'via del corso', 'Viterbo')
//INSERT INTO TBProva (nome, cognome, data_nascita, indirizzo, residenza) VALUES ('Mario', 'Rossi', '15/12/87', 'via del mare', 'Milano')
per 1000 guarda il manuale, ovvero www.php.net/fgetcsv