Dallo script che stai usando, si vede che viene creata una directory con l'username dell'utente con mkdir("upload/".$username, e poi in fondo si tenta di caricare l'immagine nel percorso upload/prova/" , è corretto questa cosa di caricare le foto nella cartella prova ? la foto non dovrebbe essere caricata nella cartella personale dell'utente creata in precedenza ?