nuovo problema,ho questo codice per uplodare 2 file

codice:
	if($_POST['checkfile']=='on')
    { $percorso = $_FILES['file']['tmp_name'];
	echo $percorso;
      $nome = $_FILES['file']['name'];
	  if (move_uploaded_file($percorso, $cartella . $nome))
	   {$perco=$cartella.$nome;
	     echo $perco;}	
	   else
	    echo "impossibile caricare la canzone!";	  
	 $checkfile=1;}
	else
	{ $checkfile=0;
	  $perco=$_POST['file']; }
	if($_POST['checkimg']=='on')
    { $percorsoIMG = $_FILES['fileIMG']['tmp_name'];
       echo $percorsoIMG;
      $nomeIMG = $_FILES['fileIMG']['name'];
	  if (move_uploaded_file($percorsoIMG, $cartella . $nomeIMG))
	   $percoIMG=$cartella.$nome;
	  else
	   echo "impossibile caricare l'immagine!";
	 $checkimg=1; }	
	else
	 {$percoIMG=$_POST['fileIMG'];  	
	   echo $percoIMG;
	 $checkimg=0;	  }
in sostanza controlla che un check della pag precedente sia on o meno..se lo è uploda il file altrimenti ne prende il testo(se il check è off la text box diventa tipo testo e non file)

ora..il problema è ke non riesce ad uplodare il secondo file..cioè mi ritrono il percorso del primo file anke nel secondo..eppure il nome della variabile è diverso °_°

delucidatemi pls °_°