Salve,
è un pò che sto clerando..
in pratica ho creato un form di registrazione,avvio la sessione,controllo i dati del form,
se tutto ok al terzo step invio l'immagine, e proprio dopo aver finito l'invio dell'immagine inserisco i dati nel database e invio la mail();
il problema è che però la query nn viene inserita mentre l'email si
la sintassi che utilizzo è questa:
codice:
$query = "INSERT INTO utenti (nome_gruppo, nome_cognome, citta, email, sitoweb, username, cellulare, formazione, biografia, immagine, password, key, attivo) VALUES ('$nome_artista','$nome_cognome','$citta','$email','$sito','$username','$cellulare','$formazione','$biografia','$img','$pas','$key',' ')";
io non trovo nulla di errato!! 
EDIT:
Uso mysql4
codice:
$nome_artista = $_SESSION['nome_artista'];$nome_cognome = $_SESSION['nome_cognome'];$citta = $_SESSION['citta'];$email = $_SESSION['email'];$sito = $_SESSION['sito'];$username = $_SESSION['username'];$cellulare = $_SESSION['cellulare'];$formazione =$_SESSION['formazione'];$biografia = $_SESSION['biografia'];$img = $HTTP_POST_FILES['userfile']['name'];
Queste su sono le variabili che gli passo tramite sessione tranne l'ultima che equivale al nome dell'immagine inviata dal'utente..