ciao a tutti,
ho creato un campo file per caricare una foto sul sito personale. nella pagina di rinvio mi crea il percorso che inserisce nel db e fa l'upload della foto nella cartella "foto".
nel form
<td bgcolor="#0033CC"><input name="userfile" type="file"></td>
nella pagina di elaborazione
<?
$id_doc=$_REQUEST['id_amico'];
$nome= $_REQUEST['nome'];
$file_temp= $_FILES['userfile']['tmp_name'];
//file temporaneo che contiene l'immagine caricata
$nome1 = $_FILES['userfile']['name'];
$percorso="foto/";
//cartella sul server dove verrà spostata la foto
$foto = $percorso.$nome1 ;
if (move_uploaded_file($file_temp, $percorso . $nome1))
{
print "foto caricata";
}
else
{
print "Si sono verificati dei problemi durante l'Upload";
}
$query2="UPDATE amici SET nome='$nome', foto='$foto'
WHERE id_amico='$id_amico'";
if(mysql_query($query2))
{
echo "Modificato" .$query2;
} else {
echo mysql_error();
exit();
}
?>
mi viene un dubbio però......
se il percorso è già presente, cliccando sfoglia lui mi sovrascribve il nuovo percorso....
ma se io non seleziono con sfoglia un nuovo percorso, in teoria mi elabora il campo vuoto in bianco, quindi mi cancella l'eventuale percorso già esistente della foto. ad esemopio se cambio solo il campo nome.
soluzioni???? grazie