Salve,


Il primo post fatto ieri sera e gia e' stato chiuso mi sono fatto subito riconoscere


Ho creato (creare e' una parola grossa.....meglio rubato un po qua e un po la') un piccolo codice in php per l'upload delle immagini all'interno del detabase per poi creare uno script separato dove vengono rinchiamate le immagini in forma di link.


e tutto funziona correttamente


a questo punto ho inserito un altro campo nel database perche' avrei preferito mettere anche una descrizione nell'immagine e qui mi sono perso.


<?php
// se è stato inviato il file...
if(isset($_POST['invia']))
{
// se ci sono stati problemi nell'upload del file
if(!isset($_FILES['file_inviato']) OR $_FILES['file_inviato']['error'] != UPLOAD_ERR_OK)
mostra_form("errore nell'invio del file. Riprova");

// connessione e selezione del database
mysql_connect('localhost', 'root', 'caneporco')
or die('Connessione non riuscita: ' . mysql_error());

if(!mysql_select_db('prova'))
die('Selezione database fallita!');

// recupero alcune informazioni sul file inviato
$nome_file_temporaneo = $_FILES['file_inviato']['tmp_name'];
$nome_file_vero = $_FILES['file_inviato']['name'];
$tipo_file = $_FILES['file_inviato']['type'];

// leggo il contenuto del file
$dati_file = file_get_contents($nome_file_temporaneo);

// preparo il contenuto del file per la query
$dati_file = addslashes($dati_file);

// query per inserire il file nel DB
$query = "INSERT INTO foto SET
nome_file = '$nome_file_vero',
tipo_file = '$tipo_file',
dati_file = '$dati_file'
descrizione = '$descrizione'";

mysql_query($query)
OR die('Query non valida: ' . mysql_error());

// mostro nuovamente il form ed un messaggio di successo
mostra_form("Memorizzazione del file $nome_file_vero nel database eseguita correttamente.");
}
else
{
mostra_form();
}

/**
* Mostra il form per l'upload del file
*
*/
function mostra_form($messaggio = '')


Il campo descrizione rimane vuoto.


Sento che l'errore sta nel form ma non saprei.


Grazie per l'aiuto