Ho ripostato il codice... scusate
Codice PHP:
<?php require 'connessione2.php'; session_start();
$insertSQL = "INSERT INTO oggetti2 (descrizione, oggetto, datainizio, codsottocategoria, prezzo) VALUES ('$_POST[descrizione]', '$_POST[oggetto]','$_POST[data]','$_SESSION[codsottocategoria]','$_POST[prezzo]')"; //preparo la stringa per l'inserimento
$Result1 = mysql_query($insertSQL) or die(mysql_error());
//effettuo l'inserimento sul database
$ultimo_id=mysql_insert_id();
//valore di codoggetto dopo l'inserimento
$file_temp=($_FILES['userfile']['tmp_name']);
//file temporaneo che contiene l'immagine caricata
$percorso="foto/";
//cartella sul server dove verrà spostata la foto
$nuovo_nome=$percorso.$ultimo_id.".jpg";
//nuovo nome dell'immagine
$aggiornamento ="UPDATE oggetti2 SET immagine = $nuovo_nome WHERE Codoggetto=$ultimo_id";
$inviato=file_exists($file_temp);
//verifica se il file è stato caricato sul server
if ($inviato)
{
move_uploaded_file($file_temp,$nuovo_nome);
header("Location:operazione ok.php");
// sposto l'immagine nella cartella e vado
// alla pagina di visualizzazione
} else
{
header("Location:Errore.php");
// vado alla pagina di errore
} ?>