Beh, chiaramente.

Nel form utilizzi la variabile user sia nel campo di inserimento, sia nel campo hidden che tra l'altro non viene valorizzato, dunque la variabile user non avrà alcun valore.

Rimuovi il campo hidden e vedrai che funziona