ciao, devo eseguire questa query:

Codice PHP:


$query1 
mysql_escape_string("INSERT INTO dati_anagrafici (riferimento, nome,cognome,sesso,nazione,stato_civile,stato_di_servizio,permesso_di_soggiorno,perm_gg, perm_mm, perm_aa,nascita_gg,nascita_mm,nascita_aa,luogo_nascita, nascita_provincia,nascita_nazione,res_indirizzo,res_num_civico,res_citta,res_cap, res_provincia,res_nazione,dom_indirizzo,dom_num_civico,dom_citta,dom_cap, dom_provincia,dom_nazione,telefono,cellulare,altro_tel,fax,email) VALUES (".$_SESSION['riferimento'] .","$_SESSION['nome'].","$_SESSION['cognome'].","$_SESSION['sesso'].","$_SESSION['nazione'].","$_SESSION['stato_civile'].","$_SESSION['stato_di_servizio'].","$_SESSION['permesso_di_soggiorno'].","$_SESSION['perm_sogg_gg'].",".$_SESSION['perm_sogg_mm'].","$_SESSION['perm_sogg_aaaa'].","$_SESSION['nascita_gg'].",".$_SESSION['nascita_mm'].",".$_SESSION['nascita_aa'].","$_SESSION['nato_a'].",".$_SESSION['nascita_prov'].",".$_SESSION['nascita_naz'].","$_SESSION['residenza_ind'].",".$_SESSION['residenza_num'].",".$_SESSION['residenza_citta'].","$_SESSION['residenza_cap'].","$_SESSION['residenza_prov'].",".$_SESSION['residenza_naz'].",".$_SESSION['domicilio_ind'].","$_SESSION['domicilio_num'].","$_SESSION['domicilio_citta'].",".$_SESSION['domicilio_cap'].","$_SESSION['domicilio_prov'].","$_SESSION['domicilio_naz'].","$_SESSION['telefono'].",".$_SESSION['cellulare'].","$_SESSION['altro_tel'].",".  $_SESSION['fax'].","$_SESSION['email']); 
Scusate la lunghezza del codice... la struttura di base è comunque questa:

VALUES (".$_SESSION['riferimento'] .",". $_SESSION['nome']."," .... eccetera


Se provo ad eseguirla mi dà questo errore: Errore di sintassi nella query SQL vicino a '

Se la stampo invece ottengo questo:

INSERT INTO dati_anagrafici (riferimento, nome,cognome,sesso,nazione,stato_civile,stato_di_s ervizio,permesso_di_soggiorno,perm_gg, perm_mm, perm_aa,nascita_gg,nascita_mm,nascita_aa,luogo_nas cita, nascita_provincia,nascita_nazione,res_indirizzo,re s_num_civico,res_citta,res_cap, res_provincia,res_nazione,dom_indirizzo,dom_num_ci vico,dom_citta,dom_cap, dom_provincia,dom_nazione,telefono,cellulare,altro _tel,fax,email) VALUES (

Come vedete il resto è troncato.....può essere perchè alcuni valori tipo $_SESSION['residenza_naz'] sono nulli (perchè l'utente non ha compilato il campo) ?

I dati presenti nella session sono cmq validati prima di essere inseriti nella session.