Ciao, molto probabilmente il problema è che quando ancora non hai inviato il form, il POST è vuoto e quindi la variabile $user non è valorizzata e tu tenti di stamparla. Quindi ti conviene inizializzarla prima.
Per stampare la variabile nel value dei campi va bene come hai fatto, utilizzando l'echo, la funzione echo può essere utilizzata anche senza parentesi.