Probabilmente si pianta per il carattere / prova ad aggiungere la funzione addslashes(), come in questa query:
codice:
mysql_query ("INSERT INTO aziende (ragsociale,via,cap,city,prov) VALUES ('".mysql_escape_string($azienda[0])."', '".addslashes(mysql_escape_string($azienda[1]))."','".mysql_escape_string($azienda[2])."','".mysql_escape_string($azienda[3])."
','".mysql_escape_string($azienda[4])."')");
In teoria la funzione mysql_escape_string() dovrebbe fare l'escape di tutti caratteri che danno problemi, attento che aggiungendo la funzione addslashes potrebbero esserci dei casini in questo caso ti conviene fare un output delle query:
codice:
$query = "INSERT INTO aziende (ragsociale,via,cap,city,prov) VALUES ('".mysql_escape_string($azienda[0])."', '".addslashes(mysql_escape_string($azienda[1]))."','".mysql_escape_string($azienda[2])."','".mysql_escape_string($azienda[3])."
','".mysql_escape_string($azienda[4])."')";
print($query."
"); /*visualizzazione query*/
mysql_query($query);
In questa maniera tieni traccia delle query di inserimento, trovato l'errore puoi togliere la riga relativa alla print()