ciao devo inserire su una tabella di un db i dati utente inseriti in una form e una immagine:
questo è il codice:
dove sbaglio?
codice:<html> <head><title>query su database</title> <body> <?php $host = 'localhost'; $user = 'root'; $password=''; $database = 'provephp'; $codice = $_GET['codice']; echo $codice; $cognome = $_GET['cognome']; $nome= $_GET['nome']; $datanascita = $_GET['datanascita']; $citta = $_GET['citta']; $nome_file_temporaneo = $_FILES["file_inviato"]["tmp_name"]; $nome_file_vero = $_FILES["file_inviato"]["name"]; $tipo_file = $_FILES["file_inviato"]["type"]; $db = mysql_connect($host,$user,$password) or die("non si connette al server");// mi connetto al server mysql_select_db($database, $db) or die("non si connette al database");// mi connetto al database // Leggo il contenuto del file $dati_file = file_get_contents($nome_file_temporaneo); // Preparo il contenuto del file per la query sql $dati_file = addslashes($dati_file); $query = "insert into soggetti (codice,cognome,nome,datanascita,città,nomefile,tipofile,immagine) values('$codice','$cognome','$nome','$datanascita','$citta','$nome_file_vero','$tipo_file','$dati_file')"; $risultato = mysql_query($query,$db); if(!$risultato) { echo "il tuo record non è stato inserito"; } else { echo "il tuo record è stato inserito"; } mysql_close($db); ?> </body> </html>

Rispondi quotando