la modifica poi la farei così:

se i dati sono tutti e se le password coincidono e se nel db non c'é un altro user con il nickname uguale fai l'update. altrimenti dai errore e ricarica il form!