Grazie.
Ho risolto i due problemi così.
Scrivo la soluzione trovata perchè un forum serve per questo.

codice:
foreach ($_FILES["upfile"]["error"] as $key => $error) {
   if ($error == UPLOAD_ERR_OK) {
       $tmp_name = $_FILES["upfile"]["tmp_name"][$key];
	   $nnow = time();
	   $nrandom = rand(10000000, 99999999);
	   $name = "".$nnow."-".$nrandom."-ski.jpg";
	   $name = ($name) ? $name : $_FILES["upfile"]["name"][$key];
       move_uploaded_file($tmp_name, "upload/$name");
	   $nome_foto = $name;
	   
	  
	   
if (mysql_query($query, $db))
echo "La foto è stato inserita correttamente";
else
echo "Erorre durante l'inserimento";
   }
}