Ho sostituito con questo e funziona:
codice:
if (isset($_POST['submit'])) {

$testo = $_POST['testo'];

$img=$_FILES['file1']['name'];
	
$percorso = "upload/";
 if (is_uploaded_file($_FILES['file1']['tmp_name'])) {
    if (move_uploaded_file($_FILES['file1']['tmp_name'], $percorso.$_FILES['file1']['name'])) {

      echo 'Upload Immagine avvenuto con successo!';

    } 

$modifica="UPDATE `immagini` SET `id` = '1',`testo` = '$testo',`immagine` = '$img'";

mysql_query($modifica,$link);
 
 } else { 
 
 $modifica2="UPDATE `immagini` SET `id` = '1',`testo` = '$testo',`immagine` = '1.jpg'";

 mysql_query($modifica2,$link);
 
 }

}
Ma al posto di '1.jpg', come posso fare che mantenga l'immagine precedentemente uploadata, quella già scritta nel db?