<prompt> Unda programu ya wavuti ya Golang inayohudumia ukurasa tuli wa HTML na fomu. Fomu inapowasilishwa, seva inapaswa kuhifadhi data kwenye hifadhidata ya PostgreSQL na kuonyesha ujumbe wa uthibitisho kwenye ukurasa wa tovuti.PLINFORMAT  <response>: kifurushi kikuukuagiza databasesqlfmtnethttpgithub.comgorillamux_ github.comlibpqconst mwenyeji mwenyeji wa ndanibandari 5432mtumiaji jina lako la mtumiajinenosiri nenosiri lakodbname jina lakofunc main connectionString : fmt.Sprintfhosts portd users passwords dbnames sslmodelemaza, mwenyeji, bandari, mtumiaji, nenosiri, dbnamedb, err : sql.Openpostgres, connectionStringikiwa makosa ! nil hofu makosaahirisha db.Fungar : mux.NewRouterr.HandleFunc, serveIndex.NjiaGETr.HandleFuncwasilisha, wasilishaFomudb.NjiaPOSThttp.ListenAndServe:8080, r Tumia faili ya index.htmlfunc serveIndexw http.ResponseWriter, r http.Ombi http.ServeFilew, r, index.html Shughulikia uwasilishaji wa fomu na uhifadhi data kwenye hifadhidata ya PostgreSQLfunc submitFormdb sql.DB http.HandlerFunc return funcw http.ResponseWriter, r http.Ombi jina : r.FormValuejinabarua pepe : r.FormValuebarua pepeswala : WEKA NDANI ya watumiaji jina, barua pepe THAMANI 1, 2_, kosa : db.Exechoja, jina, barua pepeikiwa makosa ! nil w.WriteHeaderhttp.StatusInternalServerErrorfmt.Fprintw, Hitilafu katika kuhifadhi data.kurudifmt.Fprintw, Data imehifadhiwa kwa mafanikio! 