scusa eh, ma se metti come action:

codice:
 action="caricafile.php?uid=<?php echo ($user['uid']); ?>"
secondo te, che cosa dovrebbe mostrarti nella url? la action è la uri a cui punta il form, se ci metti pure la querystring quella la vedi. se non vuoi mostrare devi mettere un

codice:
<input type="hidden" value="<?php echo ($user['uid']); ?>" />
e togliere la querystring dalla action