per prima cosa ti invito caldamente a fare un minimo controllo sul tipo di file.. in quel modo li uno può caricarti un file.php e deffaciarti il sito in due secondi!!!
gli upload sono sempre pericolosi... prima di mettere un file nel proprio spazio bisogna almeno assicurarsi che non sia eseguibile (no .php, no .php3, no .php4) ;)
il file viene caricato oppure no?
se no, hai provato a fare:
$path.'/'.$img.$persona.$user.$id.'.'.$estensione
?
se invece il problema è solo nella query hai provato:
$query = mysql_query("UPDATE sito_$persona SET foto$numero = '".$path."/".$persona.$user.$id.".".$estensione."' WHERE nome = '$user'");
There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...