Sicuro che il termine "compilare" sia corretto?

Nel codice che hai postato manca la graffa che chiude l'if, non trovi?