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>