Fatti una cartella dove metterai tutte le foto caricate.
Nello script upload.php dovrai usare la funzione move_uploaded_file() per salvare la foto caricata nella cartella.

Nella tabella degli utenti aggiungi il campo "immagine", quando un utente carica la sua foto, oltre a salvarla nella cartella come detto prima, aggiorni il campo "immagine" relativo all'utente col nome del file caricato (estensione compresa).

Quando dovrai visualizzare la pagina dell'utente prendi tutti i suoi dati che ti servono dal db, compreso il nome del file della foto.
Per visualizzare la foto ti basterà mettere sulla pagina
Codice PHP:
<img src='path_cartella_foto/<?php echo $immagine ?>' />
In cui "path_cartella_foto" è il percorso (assoluto o relativo, fa tu come vuoi) fino alla cartella che contiene le immagini caricate e $immagine è il nome del file che hai recuperato dal db relativo all'utente.